-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
| Component | Required version |
|---|---|
| Server | Paper 1.21.11 |
| Java | 21 |
| Other plugins | None required |
Rivet is built against Paper. Spigot and Bukkit-only servers are not supported targets.
- Stop the server.
- Put the Rivet JAR in the server's
pluginsfolder. - Start the server.
- Check the console for configuration errors.
- Join as an operator and run
/rivet.
Rivet creates plugins/Rivet/ during its first startup.
The default configuration enables the general survival features and leaves more invasive or specialised systems disabled. Before opening the server to players:
- Read
plugins/Rivet/modules.ymland enable only the large features you want. - Restart after changing module switches.
- Set the server spawn with
/setspawnif thespawnmodule is enabled. - Review
settings/teleports.yml, especially the warmup and shared cooldown. - Review
settings/gameplay.ymlfor crop protection, water replanting, Iron Golem poppies, and faster hoppers. - If using Rivet's permission system, enable
permissionsand configuresettings/permissions.yml. Otherwise, use your existing permission plugin.
Run:
/rivet reload
Rivet validates the global file, module switches, and every settings file before applying a reload. If one file is invalid, the current in-memory configuration stays active and the console names the file that failed.
Module enable or disable changes do not take effect during a reload. Restart the server to apply them.
- Stop the server.
- Back up the current JAR and
plugins/Rivet/. - Replace the JAR.
- Start the server and read the migration messages in the console.
- Check newly added settings before changing them.
Rivet adds missing default keys without replacing existing administrator choices. Supported old files and values are migrated before modules start. See Data and upgrades for details.
git clone https://github.com/byalex33/Rivet.git
cd Rivet
mvn packageUse JDK 21. The Maven package phase runs the test suite and creates the shaded plugin JAR.
Rivet uses bStats for anonymous usage metrics. The standard global opt-out is in:
plugins/bStats/config.yml
Rivet documentation | Home | Commands | Configuration | Source