-
Notifications
You must be signed in to change notification settings - Fork 1
Installation.md
| Minecraft | Java Edition 1.18 or newer (including 26.1 / 26.1.1) |
| Server software | Spigot · Paper · Purpur · Pufferfish · Folia |
| Java | 17 or newer |
Get the latest SpawnChestPlugin-X.X.X.jar from any of these:
- Stop the server
- Copy the JAR into your
plugins/folder - Start the server
On first start the plugin generates all its files automatically:
plugins/SpawnChestPlugin/
├── config.yml Main configuration
├── custom_loot.yml Custom loot tables (managed by GUI)
├── timer.txt Spawn timer state
├── statistics.yml Player statistics
└── lang/
├── en.yml
├── ru.yml
├── ua.yml
├── es.yml
├── de.yml
├── fr.yml
├── zh.yml
├── pt.yml
├── pl.yml
└── it.yml
Open plugins/SpawnChestPlugin/config.yml and set the basics:
language: en # en ru ua es de fr zh pt pl it
settings:
spawn-interval-seconds: 14400 # 4 hours between chests
chest-count-per-interval: 1 # how many chests per spawn
chest-disappear-minutes: 30
spawn-zone:
min-distance: 400
max-distance: 2000
enabled-worlds:
- "world"
/reloadchestconfig
/chestnow # spawn a chest immediately
/testchestzone # preview 5 random spawn coordinates
/nextchest # check time until next scheduled spawn
/putintothechest
Drag items into the GUI, set the drop rate, and click Save. No YAML editing required.
- Console shows
[SpawnChest] SpawnChestPlugin v4.4 enabled. -
/chestnowspawns a chest - Chest contains loot when opened
-
/nextchestshows a countdown
- Stop the server
- Back up
plugins/SpawnChestPlugin/ - Replace the old JAR with the new one
- Start the server
Config files are always preserved between updates. New config keys are added automatically with their defaults on first run after an update.
On servers where all permissions are denied by default, grant the notify nodes to the default group so players see chest announcements:
/lp group default permission set spawnchest.notify.spawn true
/lp group default permission set spawnchest.notify.coordinates true
/lp group default permission set spawnchest.notify.countdown true
/lp group default permission set spawnchest.notify.disappear true
/lp group default permission set spawnchest.notify.bossbar true
Disabled by default. Enable in config and restart or reload:
features:
bossbar:
enabled: true
No setup needed — the plugin detects them automatically at startup and skips claimed/protected locations when searching for spawn coordinates.
Chest doesn't spawn with /chestnow
- Check console for errors
- Run
/testchestzoneto verify zone coordinates look valid - Make sure your world is listed in
enabled-worlds
Plugin fails to load
- Java version? Run
java -versionin terminal — must be 17+ - Re-download the JAR in case it's corrupted
Players don't see announcements
- Grant
spawnchest.notify.spawnto the default group (see LuckPerms section above)
- Configuration — all config options explained
- Commands — complete command reference
- Permissions — permission nodes
- Custom Loot — GUI loot editor guide
- FAQ — common questions
| Minecraft | Java Edition 1.18 or newer (including 26.1 / 26.1.1) |
| Server software | Spigot · Paper · Purpur · Pufferfish · Folia |
| Java | 17 or newer |
Get the latest SpawnChestPlugin-X.X.X.jar from any of these:
- Stop the server
- Copy the JAR into your
plugins/folder - Start the server
On first start the plugin generates all its files automatically:
plugins/SpawnChestPlugin/
├── config.yml Main configuration
├── custom_loot.yml Custom loot tables (managed by GUI)
├── timer.txt Spawn timer state
├── statistics.yml Player statistics
└── lang/
├── en.yml
├── ru.yml
├── ua.yml
├── es.yml
├── de.yml
├── fr.yml
├── zh.yml
├── pt.yml
├── pl.yml
└── it.yml
Open plugins/SpawnChestPlugin/config.yml and set the basics:
language: en # en ru ua es de fr zh pt pl it
settings:
spawn-interval-seconds: 14400 # 4 hours between chests
chest-count-per-interval: 1 # how many chests per spawn
chest-disappear-minutes: 30
spawn-zone:
min-distance: 400
max-distance: 2000
enabled-worlds:
- "world"/reloadchestconfig
/chestnow # spawn a chest immediately
/testchestzone # preview 5 random spawn coordinates
/nextchest # check time until next scheduled spawn
/putintothechest
Drag items into the GUI, set the drop rate, and click Save. No YAML editing required.
- Console shows
[SpawnChest] SpawnChestPlugin v4.4 enabled. -
/chestnowspawns a chest - Chest contains loot when opened
-
/nextchestshows a countdown
- Stop the server
- Back up
plugins/SpawnChestPlugin/ - Replace the old JAR with the new one
- Start the server
Config files are always preserved between updates. New config keys are added automatically with their defaults on first run after an update.
On servers where all permissions are denied by default, grant the notify nodes to the default group so players see chest announcements:
/lp group default permission set spawnchest.notify.spawn true
/lp group default permission set spawnchest.notify.coordinates true
/lp group default permission set spawnchest.notify.countdown true
/lp group default permission set spawnchest.notify.disappear true
/lp group default permission set spawnchest.notify.bossbar true
Disabled by default. Enable in config and restart or reload:
features:
bossbar:
enabled: trueNo setup needed — the plugin detects them automatically at startup and skips claimed/protected locations when searching for spawn coordinates.
Chest doesn't spawn with /chestnow
- Check console for errors
- Run
/testchestzoneto verify zone coordinates look valid - Make sure your world is listed in
enabled-worlds
Plugin fails to load
- Java version? Run
java -versionin terminal — must be 17+ - Re-download the JAR in case it's corrupted
Players don't see announcements
- Grant
spawnchest.notify.spawnto the default group (see LuckPerms section above)
- Configuration — all config options explained
- Commands — complete command reference
- Permissions — permission nodes
- Custom Loot — GUI loot editor guide
- FAQ — common questions