SkyL1N3's Ship Structure

Transform Minecraft's oceans! Discover pirate ships, mysterious ghost ships and lighthouses, battle enemies, uncover hidden treasures and customize structures, loot and mobs with an in-game config menu!
Back to Files

schiffstructure-1.3.1.jar

File nameschiffstructure-1.3.1.jar
Uploaded
Sep 10, 2026
Downloads
37
Size
2.4 MB
Mod Loaders
Fabric
File ID
8850387
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:skyl1n3-pirate-ship-1668615:8850387"

Learn more about Curse Maven

What's new

Changelog – Version 1.3.1

🌐 Server & Multiplayer

  • Added full dedicated server support for the configuration system.
  • Server configuration is now synchronized with connected players.
  • The server is now the authority over gameplay-related configuration values.
  • Config changes are synchronized to connected clients.

🔐 Permissions

  • Only server operators / authorized players can modify the server configuration.
  • Non-OP players can still open and view the complete config menu.
  • Configuration options are displayed in read-only mode for players without permission.
  • Added server-side permission validation to prevent unauthorized config changes.
  • Added permission node:
    schiffstructure:edit_config
  • OP/permission changes are now detected without requiring players to reconnect.
  • Opening the config menu requests the player's current permission status directly from the server.

⚙️ Configuration

  • Server config values are validated before being accepted.
  • Added validation and limits for structure spacing and separation.
  • Added validation for configurable mob counts.
  • Added validation for configurable armor types.
  • Invalid configuration updates are rejected by the server.
  • Server configuration changes are saved persistently.
  • Updated config synchronization between client and server.

🖥️ Config Menu

  • Added read-only mode for players without configuration permissions.
  • Buttons and input fields that require edit permission are disabled automatically.
  • Reset and Save functions are only available to authorized players.
  • Read-only users now see “Nur Lesen” instead of the normal save option.
  • Navigation, tabs, scrolling and expandable sections remain usable in read-only mode.

🛡️ Security

  • Config permissions are checked both client-side and server-side.
  • Manipulated or unauthorized config update packets are rejected by the server.
  • Players who lose OP status can no longer change the server config, even if they had the menu open previously.
  • Permission status is refreshed whenever the config menu is opened.

🔧 Technical

  • Added dedicated networking payloads for config synchronization, updates and requests.
  • Added automatic config synchronization when joining a server.
  • Added automatic config broadcast after successful server-side changes.
  • Added permission-aware config synchronization.
  • Improved separation between local client configuration and authoritative server configuration.

This mod has no additional files