Remains Mod banner
Remains Mod icon

Remains Mod

Purpose: A private client-side utility mod for a small, trusted group to gain quality-of-life and competitive advantages during Minecraft events. The mod...

00
fabricBoth1.21.1mod

Remains Mod Summary

  • Added remote authorization flow: the client reads the local Minecraft UUID, posts it to the configured auth endpoint, and only enables utilities when the signed response verifies against the baked-in RSA public key and is still valid.
  • Authorization refreshes on startup, on world join, and periodically in-game; HUD text always shows the current status, and a gold [R] marker is added beside your own name in the tab list when authorized.
  • Client UI (Right Shift) lists all feature toggles; toggles stay clickable even when locked, but utilities only act when the server grants access.
  • Implemented utilities: quick-stair burst, invisible-player rendering, Skeppy gamemode tracker, instant respawn, hide-players, no-entity-collision push suppression, teammate glow (scoreboard team), full-bright, barrier visualization, and EventB auto-rejoin (InvadedLands only, queues /eventb after reconnect).
  • Commands: /rpickuprioritytop, /rpickupriority, and /rspectate <player> (spectate swaps the camera to a nearby target; re-run with your own name to return).
  • Spectate, auto-rejoin, and movement/render helpers all defer to the remote authorization state and optional feature flags—revoking access on the server disables them immediately on the next refresh.

Configuration Notes

  • Update AUTH_URL in AuthorizationManager and AUTH_PUBLIC_KEY_BASE64 in SignatureVerifier to match your live authorization service; the default values are placeholders.
  • Feature flag keys are the enum IDs in FeatureToggle (e.g., quick_stairs, full_bright, auto_rejoin_eventb). If the server omits flags, all utilities default to enabled for authorized users.

Limitations & Tips

  • Team highlighting clears glow it applied when the toggle is off; server-supplied glowing may briefly be removed until the next metadata sync.
  • Auto rejoin triggers on any disconnect from an InvadedLands address; toggle it off in the UI to avoid reconnecting when you intentionally leave.
  • Barrier visualization uses client-side particles; it may be subtle at long range. Increase the search radius in BarrierHighlighter if needed.

Server Validation

Server validation passed - The mod was tested on a real Minecraft server and loaded successfully.