-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Check the following:
- The server is Paper 1.21.11.
- Java is version 21.
- Only one Rivet JAR is present in
plugins/. - Every value in
modules.ymlistrueorfalse. - YAML files use spaces, not tabs.
The enable error normally includes the exact file and validation problem.
Find the feature in modules.yml, set it to true, and restart. /rivet reload reports module changes but does not start or stop listeners, recipes, or scheduled tasks during a live session.
The old configuration remains active. Read the console for the failing path, correct the YAML, and try again.
Common causes are tabs, incorrect indentation, missing quotes, an unquoted colon inside text, or a non-Boolean module value.
Check all relevant layers:
- The module is enabled.
- The player has the base command permission.
- The player has any additional target, formatting, bypass, row, kit, or hologram-visibility permission.
See Permissions for the extra nodes.
The normal player teleport policy is in settings/teleports.yml. Walking, falling, knockback, or another teleport can cancel a warmup when cancel-on-move is enabled. Looking around does not count as movement.
/back, TPA requests, and RTP also have feature-specific cooldowns. rivet.tp.nocooldown bypasses cooldowns but not the warmup.
A home, warp, spawn, or /back history location cannot be used when its world is missing or unloaded. /back skips unavailable history entries and tries the next valid location. Rivet can load its own tracked test worlds, but it cannot recreate an unrelated missing world.
Restore the world or replace the saved destination.
Check settings/rtp.yml:
- the world is allowed;
- minimum radius is not greater than maximum radius;
- the world border contains the search area;
- biome rules are not too restrictive;
- maximum attempts are sufficient;
- the Nether maximum height leaves usable ground.
RTP rejects dangerous ground, liquids, and spaces without two clear standing blocks.
Confirm that it has at least two correct food items and two eligible adult animals of the configured species within eight blocks. The animals must be able to breed and not already be in love mode.
Breeding checks run every five seconds. The breeder chunk must be loaded.
If the hologram is missing, leave and reload the chunk. /clearhologram can repair stale loaded breeder displays without changing /holo displays.
Tree felling requires Survival mode, a suitable axe, the bottom log of a valid natural tree, enough natural leaves, and a structure within configured limits.
Vein mining requires Survival mode and a pickaxe that can produce a drop from the first block. Connected groups above the safety cap are left alone. Protection plugins are consulted for the connected blocks.
No grave is created when keepInventory is active or the death has no drops. The death location is still added to /back history.
If the grave save fails, Rivet leaves normal death drops in place and reports the error.
Use a canonical key such as entity.enderman.teleport. Rivet also accepts minecraft: prefixes and legacy names such as ENTITY_ENDERMAN_TELEPORT or entity_enderman_teleport.
An invalid sound falls back to a safe default and reports its settings path.
The cleanup scans only loaded worlds and only dropped item entities. Named items and items with persistent plugin data are protected by default. Check settings/lagg.yml and run /lagg clear to test the current rules.
Open an issue and include the Paper version, Java version, Rivet version, console error, triggering command or action, and the relevant settings with private details removed.
Rivet documentation | Home | Commands | Configuration | Source