Tags
Creators
Details
26.1.11
Compatibility
Changes
Before you update
Spigot is no longer supported. ServerBooster now needs Paper or a server built on it (Purpur, Folia). On Spigot it disables itself with a message in the console. Several modules already depended on Paper and were throwing errors on Spigot. spawn-limits in config_optimize_entities.yml now takes effect. Older versions read it and ignored it. The default values (7 monsters, 2 animals, 1 water animal, 1 ambient) are about ten times lower than vanilla, so natural spawning will drop sharply. Review them first, or set any of them to -1 to keep your bukkit.yml value. The Entity Optimizer now applies its spigot.yml settings too. They were documented but never reached the server on any version. With the defaults, mob-spawn-range becomes 3 chunks and entity-activation-range becomes 16 blocks for animals and monsters, 25 for raiders and 2 for misc entities, with tick-inactive-villagers off. A fresh Paper 26.3 uses 8 chunks and 32 blocks. Mobs and animals further than 16 blocks from every player now act far less, which slows farms that work at a greater distance. Raise those values in config_optimize_entities.yml, or set override_spigot_bukkit_configs to false to keep your own spigot.yml (that also turns off the spawn-limits and ticks-per overrides). The console lists every value applied next to your server's own. Compatibility
Minecraft 26.3 is supported. ServerBooster was checked against the Paper 26.3 API, where nothing it uses is missing, and started on Paper 26.3 (build 186) with all eleven modules on, and on Paper 26.2. There were no warnings or errors, and commands, reloads, the web dashboard and shutdown all worked. Fixed
Hoppers deleted merged item piles. With Item Holograms and Hopper Optimizer both on (the default), a hopper picking up a merged pile took one item and deleted the rest. Hoppers now take the full amount. Merged piles left over after switching Item Holograms off in its config, or removing a world from its list, gave a single item when picked up. They now turn back into normal stacks. Hoppers could put shulker boxes inside shulker boxes, fill brewing stand and crafter slots with anything, and push fuel into a furnace's input slot. Brewing stands, crafters and filling shulker boxes are left to vanilla now, and furnaces follow the vanilla rules for each side, including taking empty buckets out. The Clean Ground Items button in /sb gui and /sb clean removd the items as "too young". They used the automatic sweep'smin-age-seconds, and its default of 5 minutes is exactly when Minecraft despawns a dropped item on its own. Both now remove every unprotected item on the ground in the configured worlds right away, including items dropped seconds ago, and tell you how many were kept and why. Renamed, invulnerable and display items, the blacklist, the whitelist and max-removals-patic sweep still waits min-age-seconds. With Item Holograms on, a pile that kept receiving drops, or that a mob took items from, could start its ground age over and outlive min-age-seconds. It now keeps its real age, so the automatic sweep removes it on time. On Paper 1.18.2, 1.19.3, 1.19.4, 1.20.2 and 1.20.4 the plugistart: TPS always read 20, the Entity Optimizer froze nothing,TPS-based features never triggered and the spigot.yml overrides were not applied. All of this works on those versions now. Chunk Block Limiter did not start on 1.17 and 1.18, and /sb A TPS command group or an entity limit you deleted no longer comes back on the next reload. A language that does not exist (for example lang: es in config_entity_limiter.yml) no longer disables the plugin. It falls back to English with a warning. Villagers put to sleep by the Villager Optimizer wake up when you switch the module off or remove the plugin, including those in unloaded chunks. Sleeping villagers keep restocking after a restart, and restocking now resets their trades every time. The Entity Limiter no longer blocks curing a zombie villager, shearing a mooshroom and similar conversions. breeding_ticks now applies, and item frame and painting limits no longer let one extra through. Switching the Entity Optimizer off gives back your original spigot.yml and bukkit.yml values. Before, they were applied even with the module disabled and stayed until a restart. /sb update no longer says "Up to Date" when GitHub could not be reached. No more "Could not find TPS access method" warning on every start on Paper 1.21.11 and 26.x. Folia: no more console errors from Item Holograms on every dhe Redstone Tick Limiter no longer piles up tasks on eachreload, the menu runs on the player's own thread, and the Entity Optimizer's overrides are no longer applied there, where the module itself is not available. Permissions
Every permission ServerBooster checks is now declared, so permission plugins can list it, and serverbooster.* grants all of them. Defaults are unchanged (op). The menu buttons for reloading, cleaning ground items and restoring mob AI also need serverbooster.reload, serverbooster.clean and serverbooster.restoreai. serverbooster.gui alone only toggles modules. Tab completion only suggests what you are allowed to use. Other changes
The Chunk Optimizer now reports unload requests rather than s which chunks actually unload. Chunk packet throttling was never implemented, and the config and the menu now say so. In the ground item cleaner, the SHULKER_BOX blacklist entry now protects all 17 shulker boxes. Web Dashboard (EXPERIMENTAL): it refuses to start while the password is still the default, login attempts are limited so they cannot overload the server, and it no longer prints a false "you don't have a logger" error block when it starts.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:9ZlvaozE:jW7Ncbuu"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9ZlvaozE:jW7Ncbuu"
}

