[Official] mcMMO - Original Author Returns!

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

  • 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 (+1)
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 (+1)
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 (+1)
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
  • Temporarily removed FakePlayerAnimationEvent (see notes)
  • Players can now see their own level up broadcasts

NOTES:
Spigot updated PlayerAnimationEvent with an API break between versions 1.18 and 1.19, as a temporary fix for mcMMO to be able to support both of these Minecraft versions I have temporarily removed FakePlayerAnimationEvent.

I am working on a fix to dynamically use the correct API depending on the version of MC
as many people will likely be stuck on 1.18 for a while.

Historically FakePlayerAnimationEvent existed to circumvent false positives on anti-cheat plugins such as NoCheat and was originally introduced to mcMMO back in 2013, however I am unsure if it is still needed and removing it may have no ill effects.. let me know if I'm wrong.

Anti-cheat plugin authors should be informed to update their mcMMO compatibility if you run into false positives with mcMMO after this update so they can make the appropriate changes.
Please read the notes at the end of this changelog

  • Updated various mechanics to recognize and understand the new blocks
  • Added 'Packed_Mud' to mining xp
  • Added 'Mud_Bricks' to mining xp
  • Added 'Reinforced_Deepslate' to mining xp
  • Added 'Mud' to excavation xp
  • Added 'Muddy Mangrove Roots' to excavation xp
  • Added 'Mangrove_Roots' to woodcutting xp
  • Added 'Stripped_Mangrove_Log' to woodcutting xp
  • Added 'Stripped_Crimson_Stem' to woodcutting xp
  • Added 'Stripped_Warped_Stem' to woodcutting xp
  • Added 'Allay' to combat experience
  • Added 'Frog' to combat experience and taming experience
  • Added 'Tadpole' to combat experience
  • Added 'Warden' to combat experience

Changes to excavation treasures (READ NOTES)
  • Added Mud as a block which can drop various treasures (see notes)
  • Added Muddy_Mangrove_Roots as a block which can drop various treasures (see notes)
  • Added Stick as a new excavation drop, which drops from mud and muddy mangrove roots (see notes)
  • Added Potato as a new excavation drop, which drops from mud and dirt (see notes)
  • Added Feather as a new excavation drop, which drops from mud (see notes)
  • Added Spyglass as a new excavation drop, which drops rarely from mud and dirt (see notes)
  • Added Trident as a new excavation drop, which drops somewhat rarely from mud, muddy mangrove roots, and clay (see notes)
  • Added Heart of the Sea as a new excavation drop, which drops very rarely from mud and requires a very high excavation level to appear


NOTES:
To get the new excavation drop list, the easiest way is to just delete mcMMO/treasures.yml and mcMMO will regenerate it with the newest version the next time you start your server.

I'll likely be tweaking the treasures list in the near future, leave feedback on discord if you have suggestions

I hope everyone is doing well, I'm looking forward to summer.. if it ever shows up in the PNW
Top Bottom