promotional bannermobile promotional banner

Servux

Servux is a server-side mod that provides support for some client-side mods, such as sending structure bounding boxes for MiniHUD

File Details

servux-fabric-1.21.0-0.3.7.jar

  • B
  • Aug 15, 2024
  • 464.53 KB
  • 7.4K
  • 1.21.1+1
  • Fabric

File Name

servux-fabric-1.21.0-0.3.7.jar

Supported Versions

  • 1.21.1
  • 1.21

Curse Maven Snippet

Fabric

modImplementation "curse.maven:servux-406323:5632312"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

**NOTE: You may have issues with your `servux.json` file due to changes. If your server fails to start, delete your `servux.json` config file.**

 

### 0.3.7
- New Config format and additional sub commands for the `/servux` command chain.
- `info` displays the setting
- `set` sets the setting
- `list` lists possible values
- `search` searches for possible settings matching your search pattern.
- This new system also supports both English and Chinese; so there is a `default_language` configuration.
- Use `save` to save the settings to your `servux.json` file, or `reload` if you edit the file directly.
- New `IServerCommand` interface
- New `IServerInitHandler` Interface

 

### 0.3.6
- fix: merge missing Item Frame and Painting placement fixes from Litematica

 

### 0.3.5
- fix `servux.json` config management so that you can edit the file while the server is running (It won't overwrite your changes)
- add `/servux save` command. This will be more useful in the future as we add more features to the servux command to make changes to the running server's config via the command interface. (Create a downstream mod `IServerCommand` interface for future use as well)
- Servux now listens for the Data Pack Reload event, and loads / saves it's config during this process. This event is now included in the `IServerListener` interface.

 

### 0.3.4
- fix logger spam for failing permissions check
- Add ServuxConfigProvider for managing the `/servux reload` command, and related Permissions checks, which now adds a `debug_log` config for bringing back any of those related debug messages that were hidden by the above fix.
- Some Config creation / reload process cleanup.
- Adds a Permissions node for checking for `easyPlace` access (Yes, you can now disable easyPlace for particular users)

 

### 0.3.3
- Gradle 8.9, Loom 1.7, FAPI 100.7 bump
- fix: Litematica Pasting by Sub Regions

 

### 0.3.2
- Fix AccuratePlacementProtocol support for Hoppers, and other 'Horizontal Facing' Block States.

 

### 0.3.1
- Fix for accuratePlacementProtocol V3 to avoid allowing invalid placement states.

 

### 0.3.0-rc2
- Add 'setTransactionId()` to the Litematica/EntityData Packets for future growth.

 

### 0.3.0-rc1 -- A huge update!
- Adds server side support for Litematica saving / pasting directly via Servux, with Full Tile Entity Data.
- Adds "entity_data" protocol for MiniHUD to sync Block Entity Data.
- Adds V3 Easy Place Protocol support for Litematica and Tweakeroo without requiring Carpet Extra. (I recommend disabling the Carpet Rule if you have Servux)
- Adds Data Provider Permissions to the "servux.json" for restricting the use of Servux, and it also now includes Luck Permission Nodes support! (ex. servux.data_provider.structure_bounding_boxes --> true/false) --> The Default permissions are for All Players having access, like before.