Major Version Changes:
- Updated: Certain API hooks to include a nullable player argument.
Minor Version Changes:
- Added: MobCategory sensitivity to autovalues to allow for detection of modded entities without requiring a tag.
Bugfixes and Additions:
- Added: Anti-Cheese Mechanics. See the wiki for full details. These are mostly unused except for the example defaults in the config.
- Fixed: Clients connected to Dedicated Servers crashing when surpassing max level XP under certain conditions
- Fixed: MobScaling enable setting not applying
- Fixed: XP being awarded to dead players
- Fixed: negative XP gains displaying as "+-" instead of just "-"
Updated: default values for Tinker's Construct (Courtesy of Orangejewce92 )
Updated: all lang files to use datagen (Courtesy of Damaged )
Added: global modifier to vein charge rates
Fixed: references to the same file in different tags causing overwrite instead of combine behavior
Fixed: travel req setting in server config now properly disables the feature
Fixed: salvage now does not consume items that have no salvage or you aren't skilled enough for any outputs
Fixed: skill groups display visibility in tooltips being inverted by met-req scenario
Fixed: skill groups in FTBQ compat not displaying and calculating correctly
Fixed: skill groups not properly stored by the store command
Fixed: missing translations for FBTQ compat
Fixed: how vein data displays in logs
Fixed: block item tooltips and glossary showing item and block settings distinctly. They now show combined data.
Fixed: default mob scaling for move speed being too fast too quick.
Removed: unused mob scaling config values
Updated: default values for Tinker's Construct (Courtesy of OrangeJewce92) Updated: all lang files to use datagen (Courtesy of Damaged)
Added: global modifier to vein charge rates
Fixed: references to the same file in different tags causing overwrite instead of combine behavior Fixed: travel req setting in server config now properly disables the feature Fixed: salvage now does not consume items that have no salvage or you aren't skilled enough for any outputs Fixed: skill groups display visibility in tooltips being inverted by met-req scenario Fixed: skill groups in FTBQ compat not displaying and calculating correctly Fixed: skill groups not properly stored by the store command Fixed: missing translations for FBTQ compat Fixed: how vein data displays in logs Fixed: block item tooltips and glossary showing item and block settings distinctly. They now show combined data. Fixed: default mob scaling for move speed being too fast too quick.
Removed: unused mob scaling config values
This version includes an entire rework of the backend. These changes drastically decrease memory usage and improve extensibility.
Major Version Changes:
Updated: API methods for setting configuration values now include an ObjectType parameter
Minor Version Changes:
Updated: Mob Modifiers to use attribute IDs instead of PMMO's internal keys. Datapacks will need to update the setting keys. should not cause crashes. Fixed: typo in salvage config setting. value may reset in worlds
Bugfixes and Features:
Added: Salvage tutorial overlay when looking at salvage block
Added: CraftTweaker support for Perks. CT can now be used to register perks within the limitations of CT scripts.
Added: a crosshair decoration when looking at your vein mining target to show you what vein mode you are using.
Added: perk "pmmo:tame_boost" which modifies attributes of the animals you tame based on your level at the time of taming (feature is in infancy and will likely be refined)
Updated: genData to include damage events in items for weapons settings.
Fixed: stat scroll in inventory scrolling issues (locking, offscreening)
Fixed: missing denial messages on interactions
Fixed: default cooldowns on breath and regen perks being too quick
Added: Effects as sources of XP
Added: unedited files from genData are now ignored on load
Added: "/pmmo store" to store skills in eponymous scoreboard objectives
Added: Attribute perk that uses an attribute's ID. can be used to replace previous attribute perks. uses flat calculations of level * per_level. (new perk file generations use this instead of the old perks. they are deprecated for removal)
Fixed: Dynamic Trees crash (DT no longer uses AutoValues system)