[Official] mcMMO - Original Author Returns!

MC Plugin [Official] mcMMO - Original Author Returns! 2.2.006
Bigger, and Better! The original developer is back!

  • Added new config custom_item_support.yml
  • Added support for hex color codes in the locale file, uses the format &#RRGGBB (see notes)
  • Added setting to disable repair on items with custom models, this is not on by default
  • Fixed a bug where sometimes the locale name of a skill would get lowercased
  • Fixed a bug where JSON text components did not get colored properly some of the time
  • Fixed en_US locale string 'Commands.Skill.Leaderboard' not being colored properly
  • Fixed skill commands incorrectly telling you to use their locale name, this isn't currently possible
  • Updated outdated wiki URLs in commands to point to the new wiki
  • Removed the msg about skills being migrated to a new system when using /mmoinfo command
  • Added new locale entry 'Anvil.Repair.Reject.CustomModelData'
  • Added new locale entry 'Anvil.Salvage.Reject.CustomModelData'
  • Updated en_US locale entry 'JSON.DescriptionHeader'
  • (API/Codebase) Added some util methods and basic unit tests for LocaleLoader

NOTES:
Hex Color support in locale files is here!
The hex color code format for the locale files is &#RRGGBB
An example entry applying yellow as a hex color code would look like this:
Axes.SkillName=&#FFFF00Axes
In general, JSON locale entries will either not work with hex color codes or will have the color code stripped out, in the future I will add support for the JSON components to use hex colors from the locale

Let me know in detail what kind of support you'd like to see in mcMMO regarding custom items, I'm open to suggestions.
This update adds a new config file to allow server owners to disable repair or salvage on items with custom models,
This prevention mechanism is not enabled by default, change the settings in custom_item_support.yml if you want to enable it.
This feature is off by default for now to keep compatibility with existing servers, but it may be enabled by default in the future if feedback suggests it should be.
As a reminder, anyone can update the wiki by clicking on the "edit on github" link on various pages, this will take you to the wiki's source code on GitHub, submit a PR to make changes
  • Fixed a bug where certain skills such as Dodge/Arrow Deflect had no skill cap and would continue improving forever
  • Reduced messages on startup for SQL DB
  • (API) Constructor for ProbabilityImpl now takes a raw value between 0 and 1 instead of an inflated percentage
  • (API) Added some convenience methods to Probability, and ProbabilityUtil classes
  • (Codebase) Added more unit tests revolving around Probability/RNG
  • Fixed bug where values from Experience_Formula.Skill_Multiplier were not functioning

NOTES:
A reminder that these values are multipliers and no longer divisors, if you want 10x lower XP, a value of .1 would do the job.
  • (SQLDB) Fixed a bug where lastlogin was using a value that was too large
  • (SQLDB) Fixed bug where crossbows was not getting added to SQL schema for some users
  • Fixed a bug preventing parties from being made without passwords (Thanks Momshroom)
  • Updated korean locale (thanks mangchi57)
  • Added some unit tests for party creation
  • Fixed an error that could happen when mcMMO was saving when parties were disabled by party.yml (thanks IAISI & L4BORG)
  • Fixed several exceptions when checking PVP damage when parties were disabled by party.yml (thanks IAISI & L4BORG)
  • Added new party.yml config, which lets admins disable the party system entirely without having to use permissions
  • Fixed error caused by missing API in McMMOEntityDamageByRuptureEvent
  • (API) Major API changes to PartyManager
  • (API) PartyManager is no longer a static singleton class, use mcMMO.getPartyManager() to get the PartyManager
  • (API) Added com.gmail.nossr50.mcMMO.isPartySystemEnabled to check if the party system is enabled
  • (API) Added com.gmail.nossr50.api.PartyAPI.isPartySystemEnabled as an alternative, to check if the party system is enabled
  • (API) Added missing com.gmail.nossr50.events.skills.rupture.McMMOEntityDamageByRuptureEvent.getHandlerList

NOTES:
Admins can now enable/disable the mcMMO party system with a setting in the new party.yml config
You'll have to start your server one time to generate the config, then change the setting and reboot your server.
  • Fixed bug where some text would not be displayed to players (Adventure dependency update)
  • Repair sound effect from mcMMO can now be adjusted in Minecraft sound options (Thanks MithicSpirit)
  • Korean locale updated (Thanks Pindang2)
  • Simplified Chinese locale updated (Thanks YuanYuanOwO)

NOTES:
For those curious, mcMMO uses Adventure to do a lot of the message sending to players.
It typically needs updating when new versions of MC come out, sorry for the delay on my part.
  • Updated to a new build of ACF to fix NoSuchFieldException locale
  • Improved Folia Support (Thanks HSGamer)
  • Fishing Shake has 8 ranks again.
NOTES:
At some point Shake got reduced to 1 rank, this didn't really make sense as it was meant to be a skill that ranked up and got better over time.
It now has 8 ranks again, you may need to update advanced.yml and skillranks.yml to get the new ranks but these configs should auto update, if you run into trouble compare your shake settings in both these files it to the default configs
Folia Support added (Thanks to HSGamer, TechnicallyCoded, Rockyers, and Yomamaeatstoes)

NOTES: This update brings mcMMO to Folia, not all features are guaranteed to work but from limited testing it appears to be working well. Report issues on our GitHub.
Top Bottom