smartutility-26.2-1.5.0.jar
Curse Maven Snippet
What's new
1.5.0
Two new features: server-wide statistics and higher enchantment levels. There is no 1.4.0 both were finished together and share this release, the same way 1.1 and 1.2 became 1.2.0.
New: Shared Statistics
One total per statistic for the whole server, counted from what everyone does. Anyone can type
/serverstats to see them, largest first mob kills, deaths, distance walked, time played — and
/serverstats reset (op) forgets them. It works on vanilla clients, because it is a command and a
chat answer, nothing more.
Nothing is taken away from your players: their own statistics screens still say exactly what each
of them did. The server totals are counted beside them and stored with the world, in
<world>/data/smartutility/shared_statistics.dat, so they survive restarts and travel with a world
backup.
What is counted is yours to pick. trackedStats in [sharedStatistics] lists ten of vanilla's
general statistics by default and accepts any mod's custom statistics too;
trackAllCustomStats = true counts every one of them instead of the list. Machines acting through
fake players are not counted unless you set countFakePlayers = true, so a quarry cannot
out-mine your whole player base in the numbers.
On by default. Switching it off stops the counting and keeps the totals.
New: Custom Enchants
Eight vanilla enchantments go to level 10: Sharpness, Smite, Bane of Arthropods, Power, Efficiency, Looting, Fortune, Unbreaking. Players climb past the vanilla maximum the normal way combining books or tools at an anvil, one level at a time — and the enchanting table can roll the higher levels too. The effects scale on vanilla's own curves; Sharpness X is simply what vanilla's damage formula says at ten.
This works on vanilla clients, including the tooltips, because it is a datapack the server sends like any other. That is also why it is the mod's one exception to live toggling, exactly as the known-issues list has said since 1.0:
- Its switch is
customEnchantsinsmartutility-common.toml, not in the server config. The game picks its datapacks before the server config is read, so the switch has to live in the file that is loaded earlier. Everything else stays where it was. - Switching it needs
/reloador a restart./smartutility feature enable customEnchantswrites the switch and tells you exactly that. - Levels already on items stay after you switch it off — the level lives on the item. The anvil will refuse to go past the vanilla maximum again, and existing Sharpness X swords keep working.
Off by default. Doubled Sharpness changes a server's balance; that call is yours, not the default's.
Small print
/smartutility feature info <feature>now names which config file owns a feature's switch: server, common or client.- Nothing else changed for existing features, and existing config files pick the new keys up on load, with NeoForge writing the usual backup first.
This mod has no additional files

