[Official] mcMMO - Original Author Returns!

Plugins [Official] mcMMO - Original Author Returns! 2.2.047

Pro Download
  • Fixed being unable to load REGEN potion type on new versions of Paper/Spigot 1.20.6
  • Fixed some potions not gaining XP when brewed (Level 2 potions, etc)
  • BrewingStands will now remember who owns them, this persists across restarts (see notes)
  • Fixed rare NPE in mcMMO events when player data was unable to be retrieved
  • Fixed a NPE that could happen when damaging armor with Axes
  • Fixed a bug where Alchemy brewing would be cancelled if the player died
  • (API) Added getMcMMOPlayer() to McMMOPlayerSkillEvent
  • (API) Added new ctor McMMOPlayerSkillEvent(@NotNull McMMOPlayer mmoPlayer, @NotNull PrimarySkillType primarySkillType)
  • (API) Deprecated ctor McMMOPlayerSkillEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Added ctor McMMOPlayerAbilityEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Deprecated ctor McMMOPlayerAbilityEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Deprecated ctor McMMOPlayerAbilityActivateEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Added ctor McMMOPlayerAbilityActivateEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Deprecated ctor McMMOPlayerCatalysisEvent(org.bukkit.entity.Player, double)
  • (API) Added ctor McMMOPlayerCatalysisEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, double)
  • (API) Deprecated util method EventUtils.callPlayerAbilityActivateEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Added util method EventUtils.callPlayerAbilityActivateEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Deprecated ctor McMMOPlayerFishingEvent(org.bukkit.entity.Player)
  • (API) Added ctor McMMOPlayerFishingEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer)
  • (API) Deprecated ctor McMMOPlayerFishingTreasureEvent.McMMOPlayerFishingTreasureEvent(org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, int)
  • (API) Added ctor McMMOPlayerFishingTreasureEvent.McMMOPlayerFishingTreasureEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, org.bukkit.inventory.ItemStack, int)
  • (API) Deprecated ctor McMMOPlayerMagicHunterEvent(org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, int, java.util.Map<org.bukkit.enchantments.Enchantment,java.lang.Integer>)
  • (API) Added ctor McMMOPlayerMagicHunterEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, org.bukkit.inventory.ItemStack, int, java.util.Map<org.bukkit.enchantments.Enchantment,java.lang.Integer>)
  • (API) Deprecated ctor McMMOPlayerAbilityDeactivateEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Added ctor McMMOPlayerAbilityDeactivateEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.PrimarySkillType)
  • (API) Deprecated util method EventUtils.callAbilityDeactivateEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.SuperAbilityType)
  • (API) Added util method EventUtils.callAbilityDeactivateEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.SuperAbilityType)
  • (API) Deprecated util EventUtils.callSubSkillEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.SubSkillType)
  • (API) Added util EventUtils.callSubSkillEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.SubSkillType)
  • (API) Deprecated ctor SubSkillEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.SubSkillType)
  • (API) Added ctor SubSkillEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.SubSkillType)
  • (API) Deprecated ctor SubSkillEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.SubSkillType, double)
  • (API) Added ctor SubSkillEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.SubSkillType, double)
  • (API) Deprecated ctor SubSkillEvent(org.bukkit.entity.Player, com.gmail.nossr50.datatypes.skills.subskills.AbstractSubSkill)
  • (API) Added ctor SubSkillEvent(com.gmail.nossr50.datatypes.player.McMMOPlayer, com.gmail.nossr50.datatypes.skills.subskills.AbstractSubSkill)
  • (API) Deprecated ctor AlchemyBrewCheckTask(org.bukkit.entity.Player, org.bukkit.block.BrewingStand)
  • (API) Added ctor AlchemyBrewCheckTask(org.bukkit.block.BrewingStand)

NOTES:
You can now use hoppers and brewing stands and not have to worry about having to re-interact with the brewing stand over and over again
Ownership of a brewing stand is whoever last interacted with it, this persists across restarts
This is not an exhaustive list of API changes in this update, but most of the important ones should be documented here.
  • Fixed a bug that prevented mcMMO from loading on MC versions older than 1.20.6
  • Dramatically increased the base XP for Alchemy again (see notes)

NOTES:
Alchemy leveling still felt too slow, so I've increased it again. You can either delete experience.yml to get the new values or adjust them manually.
If you haven't updated mcMMO since 2.2.006 or older you don't need to do anything to get these new values.
The new default values are...
Potion_Brewing:...
Fixed alchemy potions not upgrading correctly (This will only affect new potions made, see notes)
Fixed a bug where alchemy potions had italicized names
Fixed a bug where messages were not being sent to the action bar in 1.20.6
(SQL) Fixed bug that broke /mccooldowns and /archery in some circumstances
Fixed some exceptions that could happen with parties disabled (thanks IAISI)

NOTES:
mcMMO-exclusive Potions (haste, etc) made on version 2.2.007 of mcMMO will not upgrade correctly,...
  • Compatibility with the 1.20.5 / 1.20.6 MC Update
  • Fixed bug where Alchemy was not brewing certain potions (haste, etc)
  • Tree Feller no longer restricts how many saplings can drop
  • Tree Feller now drops leaves 25% of the time (up from 10%)
  • Alchemy XP has been DRAMATICALLY increased, it was extremely grindy by default
  • Alchemy experience values in experience.yml are now found under 'Experience_Values.Alchemy.Potion_Brewing'
  • Fixed bug where the probability of success of Graceful Roll was not being calculated correctly
  • Fixed bug where Green Thumb did not replant if seed was in the off hand
  • Added armadillo to combat experience in experience.yml

NOTES:
While fixing various Alchemy bugs, I noticed Alchemy leveled SUPER slow, I have increased it dramatically. Feel free to change it back by modifying the new values in experience.yml
I did my best to keep mcMMO compatible with older versions of Minecraft for this update.
This update to MC was quite large, with breaking changes to a lot of code relating to Alchemy, and some other things.
I expect there to be bugs, please report them on GitHub or Discord, but preferably GitHub.
I will be working on fixing these bugs as they come in, so please be patient.
  • 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
Version 2.2.001

Fix crossbows command showing incorrect description for powered shot

Version 2.2.000

This update has been a long time coming, I decided to include a preview of Tridents/Crossbows as part of this update, I hope you enjoy.

General
  • Added Crossbows Skill, this skill is an early preview / WIP and feedback on discord is appreciated
  • Added Tridents Skill, this skill is an early preview / WIP and feedback on discord is appreciated...
  • Fixed a bug preventing parties from being made without passwords (Thanks Momshroom)
  • Updated korean locale (thanks mangchi57)
  • Added some unit tests for party creation
Back
Top Bottom