[Official] mcMMO - Original Author Returns!

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

  • 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.
  • Fixed dupe exploit
  • Glow Lichen default XP changed from 200 to 5
  • A lot of mcMMO logging was moved from INFO to DEBUG, this should reduce the amount of noise in your logs and console

NOTES:
Details of the dupe are left out on purpose, please patch ASAP.
If you want to see all logging messages, modify config.yml and set General.Verbose_Logging to true
You will have to adjust experience.yml to get the balance changes, or delete it to generate a new one
  • PAPI Support is now official and built into mcMMO and loads when mcMMO loads (as long as you have PAPI running on the server)
  • Fixed blast mining bonus drops not working (Thanks warriiorrrr)
  • Added fail safes to prevent bonus drops metadata from lingering on blocks

NOTES: Placeholders were brought in from electroniccat's original work on a PAPI expansion for mcMMO, the placeholders are the same as a result
I will be adding a leaderboard placeholder in the next patch (most likely). Feel free to share details of what functionality you'd want from additional placeholders on discord.
  • Like
Reactions: Azan4022
  • (API) Added TreeFellerBlockBreakEvent class which extends FakeBlockBreakEvent (see notes), this is sent out during Tree Feller processing to allow other plugins to differentiate between Tree Feller and other fake block break events
  • Config files update automatically again
  • Default configs are now copied to plugins/mcMMO/defaults for easy reference
  • Fixed child skills counting towards power level in /inspect (Thanks Wariorrrr)

NOTES: For a while configs were not updating automatically as a rewrite of how config files were loaded was partially done, this is now complete and configs will update automatically again.
Fake block break events have been sent out historically by mcMMO to check other plugins for a players permission to break or place a block, Tree Feller will now specify via inheritance its own event type for this so mcMMO plugins can handle Tree Feller fake block break events differently if they so choose.
You can now view the default configs more easily as they are now copied to plugins/mcMMO/defaults, these configs will be overwritten on start up to match the default values of the config in the JAR
  • Version 2.1.219
    • Fixed Fishing exploit protection being triggered inappropriately by other plugins (Thanks smudgge)
    • Fixed wiki url being incorrect in commands
    • Party loading is more resilient (Thanks Wariorrrr)
    • Fixed periods not being replaced when renaming party (Thanks Wariorrrr)
    • Fixed Party Teleport NPE (Thanks Wariorrrr)
    • Added support for various new things from Minecraft 1.20
    • Fixed double drop issue with Beetroots
    • Added 'Camel' to taming experience in experience.yml
    • Added 'Sniffer' to taming experience in experience.yml
    • Added 'Snifflet' to taming experience in experience.yml
    • Added 'Pitcher_Plant' to bonus drops in config.yml
    • Added 'Torchflower' to bonus drops in config.yml
    • Added 'Pink_Petals' to bonus drops in config.yml
    • Added 'Cherry_Log' to bonus drops in config.yml
    • Added 'Cherry_Wood' to bonus drops in config.yml
    • Added 'Camel' to combat experience in experience.yml
    • Added 'Sniffer' to combat experience in experience.yml
    • Added 'Snifflet' to combat experience in experience.yml
    • Added 'Torchflower' to herbalism experience in experience.yml
    • Added 'Pitcher_Plant' to herbalism experience in experience.yml
    • Added 'Pink_Petals' to herbalism experience in experience.yml
    • Added 'Cherry_Log' to woodcutting experience in experience.yml
    • Added 'Cherry_Wood' to woodcutting experience in experience.yml
    • Added 'Stripped_Cherry_Log' to woodcutting experience in experience.yml
    • Added 'Stripped_Cherry_Wood' to woodcutting experience in experience.yml
    • Added 'Skills.Mining.BlastMining.Bonus_Drops.Enabled' to advanced.yml to enable/disable bonus drops from Blast Mining
      NOTE
    : There are plans to add experience and potentially subskills for discovering items via the new brushing mechanic, but this will have to wait for new Spigot API to become available
  • Like
Reactions: niosuill
  • Fixed locale pt_BR type (thanks MrPowerGamerBR)
  • Updated Russian Locale (thanks imDaniX)
  • Harvest Lumber checks main hand enchantments when delivering bonuses (thanks destro174)
  • Fixed bug where players could use inspect to determine if vanished players were online (thanks DarkKnights22)
  • Tree Feller will now break blocks within the limit instead of refusing to fell the entire tree (partial big tree destruction)
  • Mangrove trees resulting from growth are now marked as natural (existing trees marked unnatural before this update will not be retroactively fixed)
  • Fixed a bug removing comments from configs (see notes)
  • Fixed mouse-hover tooltip windows (thanks Greymagic27)

NOTES:
Regarding the secure chat feature Minecraft rolled out, once APIs have updated I will look into rolling support for that into admin/party chat.
Comments should no longer get removed from config but I haven't added any code to add missing comments back in, for now if you want comments you can delete the config file to regenerate it (sorry for the inconvenience)
  • Like
Reactions: grasin and HiroDev
  • Reverted Unarmed changes from 2.1.215 (fixes block breaker/beserk active at all time for all players)
  • Added Sculk_* blocks to Mining XP
  • You can use Hoe(s) to gain mining XP, Hoe(s) won't benefit from Super Breaker nor will they activate it (see notes)

NOTES:
Hoe's being able to gain Mining XP is primarily for Sculk blocks which have Hoe as the fastest tool yet to me feel like Mining blocks, let me know what you think
The Sculk blocks don't quite fit perfectly as mining-related, especially since hoes are the fastest tool to use for them. Let me know what you think.
  • Unarmed bonuses apply to players who hurt an entity with empty fists in the last 60 seconds, these bonuses do not get applied if you are using another mcMMO tool/weapon/trident/etc (see notes)
  • Fixed Coal Blocks and potentially other fuel sources not showing burning animation to players (see notes)
  • Level up broadcasts from level milestones will now be visible to the player who achieved them
  • Fixed a bug where hovering over skill descriptions did not display anything (thanks Greymagic27)
  • Added Dripstone to experience.yml (thanks Greymagic27)
  • Added Mangrove_Log to experience.yml (should fix behavior for tree-feller etc)
  • Item in main hand is now used for Tree Feller drops (thanks destro174)

NOTES:
The unarmed change is to lower the penalty for picking up items during a fight, as an alternative solution, you can turn on Skills.Unarmed.Items_As_Unarmed in config.yml to have players be considered to be using unarmed while holding items regardless of last unarmed combat (holding tools/weapons/tridents will disqualify you from this)

Players who damage another entity with empty hands are considered "recently unarmed" for the next 60 seconds, during this period if they attack with items in their hands (other weapons/tools/tridents excluded) they will be processed as if they are using unarmed combat, this also works with stuff like block breaker


The furnace burning UI animation bug is actually in Spigot, it takes an int for setBurnTime when it really should only take a short as the game is expecting a short value, I implemented a hacky workaround via Math.min

Config Comment Bug:
There is a bug where you may lose your config comments, this will be complex to solve, for now you can check our GitHub for the configs with comments. I'll try to get this fixed for 2.1.216
Top Bottom