Changelog
[1.20.1-1.2.4] - 2023-08-28
Minor version changes
- NBT Configs without override will now stack
- Reworked damage dealt and received events to work with DamageTypes
- This completely deprecates all configurations that used the old
FROM_MOBS,RANGED_TO_ANIMALS, etc events. The new configuration addsdealt_damage_xpandreceived_damage_xpas root properties in item and entity configurations. see the following example:
- This completely deprecates all configurations that used the old
"dealt_damage_xp": {
"minecraft:player_attack": {"combat": 10},
"#minecraft:is_projectile": {"archery": 10}
}
- This configuration supports
#to denote tags allowing you to group your damage types with vanilla's damage tags. - The server config now has a new damage type section, which uses these damage types. Note that this is a fallback setting which means if the server config has a setting for a damage type and the entity does not, the server config will be used in its absence.
- default data for entities has been completely removed (minus boats)
mob_multiplierin dimension and biome configs renamed tomob_modifier- this was to accont for the fact that dim/biome settings are additive not multiplicative as the old name implied.
- Unlike mob scaling, dim and biome modifiers apply regardless of the level or proximity of the player, but they do combine with those settings if applicable.
Bugfixes / Tweaks
- NBT configs with qualified compounds no longer NPE
- Submerged event now fires in all water contexts.
- Biome and Dimension mob modifiers now work
withPlayerswas uninentionally disabled and is now reenabled- Archery skill boost added to leather armor
- perks which used duration no long run indefinitely
- replaced temp_attribute perk assigned to sprinting with a speed effect in default perk config.
[1.20.1-1.1.3] - 2023-08-03
Minor version changes
- Removed
EatFoodEventwhich wasn't capturing all CONSUME cases - Added seagrass to default data, so it doesn't give mining xp
- Fixed default data which used the legacy "KILL" xp event to now use "DEATH"
Bugfixes / Tweaks
- Added CT and Curio compat. (FTBQ still isn't updated yet)
- Added comment to mob-scaling config section to inform users about TOML bug
- Added Compound filtering to NBT configs (eg. "foo{"bar":1}.baz")
- Added config options for inventory stats button positioning
- Fixed pmmo.dat bloat (includes feature to clean up old files)
- Fixed vein marker showing veinable air after using
- Fixed default jump max boost to be actually noticable
- Fixed biomes not showing in glossary
- Fixed biome bonuses not applying from config
- Fixed skill groups not distributing XP to member skills
- Fixed skill groups not being detected by certain events
- Fixed break speed being slower than vanilla
- Fixed 0% bonuses showing in tooltips
- Fixed inventory stats having tint
Changelog
[1.18.2-6.2.3] - 2023-08-03
Minor version changes
- Removed
EatFoodEventwhich wasn't capturing all CONSUME cases - Added seagrass to default data, so it doesn't give mining xp
- Fixed default data which used the legacy "KILL" xp event to now use "DEATH"
Bugfixes / Tweaks
- Added comment to mob-scaling config section to inform users about TOML bug
- Added Compound filtering to NBT configs (eg. "foo{"bar":1}.baz")
- Added config options for inventory stats button positioning
- Fixed pmmo.dat bloat (includes feature to clean up old files)
- Fixed vein marker showing veinable air after using
- Fixed default jump max boost to be actually noticable
- Fixed skill groups not distributing XP to member skills
- Fixed skill groups not being detected by certain events
- Fixed 0% bonuses showing in tooltips
Changelog
[1.19.2-3.2.4] - 2023-08-03
Minor version changes
- Removed
EatFoodEventwhich wasn't capturing all CONSUME cases - Added seagrass to default data, so it doesn't give mining xp
- Fixed default data which used the legacy "KILL" xp event to now use "DEATH"
Bugfixes / Tweaks
- Added comment to mob-scaling config section to inform users about TOML bug
- Added Compound filtering to NBT configs (eg. "foo{"bar":1}.baz")
- Added config options for inventory stats button positioning
- Fixed pmmo.dat bloat (includes feature to clean up old files)
- Fixed vein marker showing veinable air after using
- Fixed default jump max boost to be actually noticable
- Fixed skill groups not distributing XP to member skills
- Fixed skill groups not being detected by certain events
- Fixed 0% bonuses showing in tooltips
[1.19.4-0.1.8] - 2023-08-03
Minor version changes
- Removed
EatFoodEventwhich wasn't capturing all CONSUME cases - Added seagrass to default data, so it doesn't give mining xp
- Fixed default data which used the legacy "KILL" xp event to now use "DEATH"
Bugfixes / Tweaks
- Added CT and Curio compat. (FTBQ still isn't updated yet)
- Added comment to mob-scaling config section to inform users about TOML bug
- Added Compound filtering to NBT configs (eg. "foo{"bar":1}.baz")
- Added config options for inventory stats button positioning
- Fixed pmmo.dat bloat (includes feature to clean up old files)
- Fixed vein marker showing veinable air after using
- Fixed default jump max boost to be actually noticable
- Fixed biomes not showing in glossary
- Fixed biome bonuses not applying from config
- Fixed skill groups not distributing XP to member skills
- Fixed skill groups not being detected by certain events
- Fixed break speed being slower than vanilla
- Fixed 0% bonuses showing in tooltips
Changelog
[1.18.2-6.1.2] - 2023-07-07
Bugfixes / Tweaks
- Added CROUCH event (no XP source, only used for perk activation)
- Added defaults for Tetra items
- Added default XP for brewing potions
- Added global vein setting for all players in server config
- Updated vein feature to only prevent activation if the tool would result in no drops
- Fixed log spam from perks
- Fixed extra drops on tagged blocks giving zero extra
- Fixed xp loss on death cases. should be consistent now
- Fixed breaking waterlogged insta-break blocks unbreakable water notification
- Fixed admin command not honoring level setting from zero to one
- Fixed cooldown functionality of perks.
- Fixed [Air] showing in salvage
- Added
modFilteroption togenDatato generate files for specific mods- supports multiple calls to add multiple mods to the filter
- note: player filters always had this repeat calling behavior
- Fixed excessive dig speed
- Fixed vein "correct tool" check being arbitrarily restrictive
- Fixed crash from childless breeding
Changelog
[1.19.2-3.1.3] - 2023-07-07
Bugfixes / Tweaks
- Added CROUCH event (no XP source, only used for perk activation)
- Added defaults for Tetra items
- Added default XP for brewing potions
- Added global vein setting for all players in server config
- Updated vein feature to only prevent activation if the tool would result in no drops
- Fixed log spam from perks
- Fixed extra drops on tagged blocks giving zero extra
- Fixed xp loss on death cases. should be consistent now
- Fixed breaking waterlogged insta-break blocks unbreakable water notification
- Fixed admin command not honoring level setting from zero to one
- Fixed cooldown functionality of perks.
- Fixed [Air] showing in salvage
Changelog
[1.19.4-0.0.7~~~~] - 2023-07-07
Bugfixes / Tweaks
- Added CROUCH event (no XP source, only used for perk activation)
- Added defaults for Tetra items
- Added default XP for brewing potions
- Added global vein setting for all players in server config
- Added perk
"pmmo:temp_attribute"which expires after the event ends- nerfed move speed from skill-up default value and added sprinting speed boost
- Updated vein feature to only prevent activation if the tool would result in no drops
- Updated default breath perk to not require a 25-minute cooldown
- Fixed log spam from perks
- Fixed extra drops on tagged blocks giving zero extra
- Fixed xp loss on death cases. should be consistent now
- Fixed breaking waterlogged insta-break blocks unbreakable water notification
- Fixed admin command not honoring level setting from zero to one
- Fixed cooldown functionality of perks.
- Fixed [Air] showing in salvage instead of none
Changelog
[1.20.1-1.0.2] - 2023-07-07
Bugfixes / Tweaks
- Added CROUCH event (no XP source, only used for perk activation)
- Added defaults for Tetra items
- Added default XP for brewing potions
- Added global vein setting for all players in server config
- Added perk
"pmmo:temp_attribute"which expires after the event ends- nerfed move speed from skill-up default value and added sprinting speed boost
- Updated vein feature to only prevent activation if the tool would result in no drops
- Updated default breath perk to not require a 25-minute cooldown
- Fixed log spam from perks
- Fixed extra drops on tagged blocks giving zero extra
- Fixed xp loss on death cases. should be consistent now
- Fixed breaking waterlogged insta-break blocks unbreakable water notification
- Fixed admin command not honoring level setting from zero to one
- Fixed cooldown functionality of perks.
- Fixed [Air] showing in salvage
[1.20.1-1.0.1] - 2023-06-19
- Added
modFilteroption togenDatato generate files for specific mods- supports multiple calls to add multiple mods to the filter
- note: player filters always had this repeat calling behavior
- Fixed excessive dig speed
- Fixed vein "correct tool" check being arbitrarily restrictive
- Fixed crash from childless breeding
- Fixed loss on death = 0.0 causing maximum losses instead of none
Changelog
[1.19.2-3.1.2] - 2023-06-19
Bugfixes / Tweaks
- Added
modFilteroption togenDatato generate files for specific mods- supports multiple calls to add multiple mods to the filter
- note: player filters always had this repeat calling behavior
- Fixed excessive dig speed
- Fixed vein "correct tool" check being arbitrarily restrictive
- Fixed crash from childless breeding
- Fixed loss on death = 0.0 causing maximum losses instead of none
Changelog
[1.19.4-0.0.6] - 2023-06-19
Bugfixes / Tweaks
- Added
modFilteroption togenDatato generate files for specific mods- supports multiple calls to add multiple mods to the filter
- note: player filters always had this repeat calling behavior
- Fixed excessive dig speed
- Fixed vein "correct tool" check being arbitrarily restrictive
- Fixed crash from childless breeding
- Fixed loss on death = 0.0 causing maximum losses instead of none
Port from 1.19.4 to 1.20
Changelog
[1.18.2-6.1.1] - 2023-06-09
Bugfixes / Tweaks
- Fixed typo in archery damage boost perk
- Fixed low-hardness blocks giving zero XP
- Fixed Swords having farming wear req
- Fixed Taming and Hunter skills having missing skill textures
- Fixed crash in glossary from items with special construction
- Updated glossary to now include variants like the creative menu
- Updated genData command to work like a builder and added new options.
- "begin" resets your settings
- "disabler" makes the pack.mcmeta a disabler
- "withOverride" still sets the override property to true
- "withDefaults" uses current settings + AutoValues to fill files with what they show in game
- "forPlayers" lets you select players to have player configs generated
- "simplified" removes all unused sections from files to make them cleaner
- "create" builds the datapack based on current settings
Changelog
[1.19.2-3.1.1] - 2023-06-09
Bugfixes / Tweaks
- Fixed typo in archery damage boost perk
- Fixed low-hardness blocks giving zero XP
- Fixed Swords having farming wear req
- Fixed Taming and Hunter skills having missing skill textures
- Fixed crash in glossary from items with special construction
- Updated glossary to now include variants like the creative menu
- Updated genData command to work like a builder and added new options.
- "begin" resets your settings
- "disabler" makes the pack.mcmeta a disabler
- "withOverride" still sets the override property to true
- "withDefaults" uses current settings + AutoValues to fill files with what they show in game
- "forPlayers" lets you select players to have player configs generated
- "simplified" removes all unused sections from files to make them cleaner
- "create" builds the datapack based on current settings
Changelog
[1.19.2-3.1.1] - 2023-06-09
Bugfixes / Tweaks
- Fixed typo in archery damage boost perk
- Fixed low-hardness blocks giving zero XP
- Fixed Swords having farming wear req
- Fixed Taming and Hunter skills having missing skill textures
- Fixed crash in glossary from items with special construction
- Updated glossary to now include variants like the creative menu
- Updated genData command to work like a builder and added new options.
- "begin" resets your settings
- "disabler" makes the pack.mcmeta a disabler
- "withOverride" still sets the override property to true
- "withDefaults" uses current settings + AutoValues to fill files with what they show in game
- "forPlayers" lets you select players to have player configs generated
- "simplified" removes all unused sections from files to make them cleaner
- "create" builds the datapack based on current settings
Changelog
[1.19.4-0.0.4] - 2023-05-06
Minor Version Changes
- golden items in default data now properly give bonuses
- HUD objects now use percentage based values for positioning in pmmo-client.toml. values range from 0.0-1.0
Bugfixes / Tweaks
- Mob scaling entries in the glossary are no longer cut off
- Fixed "unable to interact with 0 air" bug
- Vein tooltip no longer displays when vein mining is disabled
/pmmo genData disablernow modifies thegenerated_data/pack.mcmetainstead of creating a whole new pack- fix incompatibility on servers with JEI
Changelog
[1.18.2-6.1.0] - 2023-05-06
Minor Version Changes
- golden items in default data now properly give bonuses
- HUD objects now use percentage based values for positioning in pmmo-client.toml. values range from 0.0-1.0
Bugfixes / Tweaks
- Mob scaling entries in the glossary are no longer cut off
- Fixed "unable to interact with 0 air" bug
- Vein tooltip no longer displays when vein mining is disabled
/pmmo genData disablernow modifies thegenerated_data/pack.mcmetainstead of creating a whole new pack- fix incompatibility on servers with JEI
Changelog
[1.19.2-3.1.0] - 2023-05-06
Minor Version Changes
- golden items in default data now properly give bonuses
- HUD objects now use percentage based values for positioning in pmmo-client.toml. values range from 0.0-1.0
Bugfixes / Tweaks
- Mob scaling entries in the glossary are no longer cut off
- Fixed "unable to interact with 0 air" bug
- Vein tooltip no longer displays when vein mining is disabled
/pmmo genData disablernow modifies thegenerated_data/pack.mcmetainstead of creating a whole new pack- fix incompatibility on servers with JEI
Changelog
[1.19.4-0.0.3] - 2023-04-08
Minimum Forge Version now 45.0.39
Bugfixes / Tweaks
- Fixed: ClassDefNotFound error from breaking change to spawn event
- Added: default data for gravel, mushroom stems, basalt, blackstone, bricks, fungii, magma blocks, nether bricks, and netherrack
- Added: default data for Goblins & Dungeons
- Added: pmmo tags to genData
- Added: "multiplicative" boolean and "base" double values to attribute and damage_boost perks for better scaling control
- Fixed: xp values of zero displaying in tooltips
- Fixed: an IOOB exception from the stats menu
- Fixed: typo in default crossbow id of damage boost perk
- Fixed: damage_boost applies_to items now showing in the glossary
[1.19.4-0.0.2] - 2023-03-24
Bugfixes / Tweaks
- Fixed: crash from invalid UUID case
[1.19.4-0.0.1] - 2023-03-22
Major Changes
- Complete revision of the Perk System
Minor Changes
- Damage
FROM_XXXevents now use damage type tags for classification
Technical Notes
- This is a pre-1.20 build. The officially supported version for 1.19 is 1.19.2. This port is provided for addon developers and testing purposes. You may use this in your world/packs, but no promise is made to stability. Bug reports are appreciated by may be delayed until a 1.20 Forge release is available and pmmo is ported.


