Skip to content
 
 

Repository files navigation

Cosmic Prisons Server Companion (Fabric Client Mod)

Download Windows Launcher Download macOS Launcher Download Latest Mod JAR

What This Project Is

Cosmic Prisons Server Companion is an optional Fabric client mod for Cosmic Prisons players. The mod handles client-side UI and helper behavior that is driven by server data, so the server stays authoritative and the client stays safe when data or capabilities are missing.

This repository is for mod contributions and feature proposals. It is not the place for launcher internals, private release tooling, deployment secrets, or server plugin source.

Contributing Features

If you want to add a feature, start by describing the player-facing behavior in plain terms: what appears on screen, when it appears, and how it should fail gracefully when the server does not support it yet. Then define the server contract your change depends on, including any capability flags, message format, limits, and send timing.

PRs should keep compatibility in mind. New clients should still behave safely on old servers, and old clients should degrade safely when they see new server behavior. Include tests for protocol validation and runtime behavior so regressions are obvious.

Server Requirements In PRs

When a change needs server work, include a Server Requirements section in your PR description. Write it as complete sentences, not shorthand, and clearly state the feature goal, required server messages/fields, validation rules, fallback behavior before server rollout, and any compatibility notes.

If server support is required and not yet available, call that out explicitly so reviewers and server developers can plan rollout correctly.

Official Builds

Only maintainers can publish official builds. Official builds are signed and released through the project release process, and that trust chain is what companion verification relies on.

Community forks and local builds are valuable for development and suggestions, but they are not official releases and should not be represented as official in-game.

Pull Request Quality

Keep PRs focused, explain exactly what changed and why, and include enough detail for reviewers to understand client impact and any server dependency. If a change affects protocol or security-sensitive behavior, explain the reasoning clearly and include validation coverage.

Paper Plugin Support (1.21.11)

A companion Paper plugin scaffold now lives in paper-plugin/ and mirrors the mod protocol on servercompanion:main.

See docs/PAPER_PLUGIN_GUIDE.md for setup, API usage, protocol constants, and integration examples for other server plugins.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages