McMMO Wiki
Advertisement

† Indicates features requiring Spout.

‡ Indicates deprecated features who required BukkitContrib.

Version 1.0.50[]

  • New /xprate command for those with mcmmo.admin permissions!
  • † mcMMO now uses Spout instead of BukkitContrib
  • ‡ BukkitContrib support dropped
  • XP Formula is now 100+(skill level value * skill modifier * global modifier) thanks to suggestion
  • Fixed bug where /mmoupdate used the old directory instead of the new one to find the flat file
  • Fixed bug where Unarmed Mastery damage bonus only did as much as Unarmed Apprentice
  • Fixed bug where Pumpkins did not give out XP
  • Coordinates removed from /whois as they didn't really fit
  • /mcgod and /mmoedit now require permissions to be setup in some shape or form to be used
  • Lapus renamed to Lapis in config

Version 1.0.49[]

  • Updated German locale
  • Fixed bug where using the party system on a MySQL setup caused errors when writing to non-existent files
  • Fixed bug where using /accept caused a NPE (hopefully)
  • Fixed a few missing descriptions for commands

Version 1.0.48[]

  • Updated French Translation
  • Updated German Translation
  • Updated Polish Translation
  • Placed Coal Ore and Redstone Ore won't give XP anymore
  • Fixed unusually high memory usage at startup
  • Added many features to the party system written by NuclearW

Version 1.0.47[]

  • Fixed another BukkitContrib error for servers not running BukkitContrib

Version 1.0.46[]

  • Fixed bug preventing Excavation from gaining skill

Version 1.0.45[]

  • Corrected /stats showing Repair XP as Level for Repair
  • Corrected /repair showing Repair XP as Level for Repair
  • Corrected /whois showing Repair XP as Level for Repair

Version 1.0.44[]

  • ‡ Fixed my 'fix' of BukkitContrib errors with Tree Feller

Version 1.0.43[]

  • Stopped things from being auto-smelt'd

Version 1.0.42[]

  • Corrected 2 more errors involving not running BukkitContrib

Version 1.0.41[]

  • Fixed errors using Tree Feller if your server wasn't running BukkitContrib (sorry!)
  • Fixed some more leftover stuff involving the new half-finished mining skill
  • Fixed excavation's Giga Drill Breaker not working on placed blocks

Version 1.0.40[]

  • Fixed errors if your server wasn't running BukkitContrib

Version 1.0.39[]

  • mcMMO won't auto-download and auto-run BukkitContrib anymore

Version 1.0.38[]

  • Commented code for the half-finished Infernal Pick subskill (Whoops)

Version 1.0.37[]

  • The donation message in /mcmmo is now toggle-able
  • The anvil message now only gets shown the first time you place an anvil (after login)
  • Reworked /mcmmo (an improvement I would say)
  • Added /mcmmo text to localization file
  • Archery fire rate now configurable
  • Berserk mode stops items from being collected
  • Taming no longer receives xp from wolves being harmed
  • Fixed bug where /stats required Tree Feller permission to show Woodcutting skill
  • Fixed bug where players with mcgod could be harmed by AoE
  • Fixed bug where modifying a skill also modified the xp to the same amount (when it should be zero)

BukkitContrib Stuff[]

  • ‡ Added a pop-up when placing an Anvil
  • ‡ Added pop-ups on levelup
  • ‡ Added basic sound effects to various abilities (Berserk, Tree Feller, Super Breaker, Leaf Blower, etc...)

Code Stuff[]

  • Added checkXp(SkillType, Player) for plugin devs (use this after modifying XP to check for levels)
  • Added getPlayerProfile() which returns a PlayerProfile object for plugin devs (You can do almost everything with this object)
  • 100% more enums
  • Changed how checking skill xp worked to be more efficient

Version 1.0.36[]

  • mcMMO now properly supports Bukkit/PEX/Permissions for Permissions
  • Config.yml will no longer generate Performance Debugging nodes
  • Registered permission nodes to plugin.yml
  • Some more changes to Permissions code
  • Fixed bug where Super Breaker activated where it shouldn't
  • Fixed bug with enabling/disabling mcgod in config.yml
  • Fixed bug with Excavation not kicking in until 1 level higher

Version 1.0.35[]

  • Added a Toggle for Chimaera Wing in config.yml
  • Added customization of what item is used for Chimaera Wing in config.yml
  • Fixed bug with randomly receiving Taming XP
  • mcmmo.users file moved into /plugins/mcMMO/FlatFileStuff/
  • Leaderboard files now moved into /plugins/mcMMO/FlatFileStuff/Leaderboards
  • Locale files now have the prefix locale_ instead of messages_
  • Locale files are now located inside com/gmail/nossr50/locale/ instead of com/gmail/nossr50/
  • Updated the code that handles permissions (this may mean 3.1.6 will finally play well!)
  • Some more source code organization
  • Fixed warnings for compiler
  • Removed dependencies on CraftBukkit
  • Registered commands to OnCommand
  • Removed performance debugging
  • Removed some useless settings from the config file

Version 1.0.34[]

  • Fixed the PVP setting determining whether or not you would hurt yourself from AoE Abilities
  • Added Dutch (nl) language support
  • Super Breaker now gives the correct XP as determined by config.yml
  • Sand Stone XP is now configurable and no longer shares the 'stone' node
  • /mining now shows mining values instead of taming values

Version 1.0.33[]

  • Fixed the toggle for the Excavation drop 'Cocoa Beans'
  • Fixed bug where Unarmed users could disarm without being bare handed
  • Cocoa Beans now have an XP modifier in config.yml
  • You can now toggle whether or not Mobspawners will give XP (in config.yml)
  • MySQL version now makes requests to the MySQL server less frequently (should help performance)
  • Fixed bug with Skull Splitter hitting the user

Version 1.0.32[]

  • Added "General.Performance.Print_Reports" node to config.yml to help identify causes of performance issues
  • Fixed bug of swords users hurting themselves with serrated strikes

Version 1.0.31[]

  • Fixed bug of trying to cast Animals to non-animals

Version 1.0.30[]

  • Mobs that spawn from spawners no longer give XP (for reals this time)

Version 1.0.29[]

  • Mobs that spawn from spawners no longer give XP (again)
  • Fixed bug where Serrated Strikes did not Bleed additional targets
  • Identified and solved a potential memory leak in Bleed Simulation
  • Renamed the Object Config to Misc and rewrote parts of it
  • Rewrote Party/Admin/God toggles
  • Added Polish language support (pl)

Version 1.0.28[]

  • Actually fixed /stats showing excavation values for swords
  • Made some improvements to how Bleed Simulation was handled for different entity types
  • Obsidian now does normal durability damage during Super Breaker

Version 1.0.27[]

  • Fixed /stats showing excavation values for swords
  • Hopefully fixed a wide range of NPE errors
  • Updated German (de) localization

Version 1.0.26[]

  • Fixed accidentally making power levels go above 9,000

Version 1.0.25[]

  • Compatible with the latest CB
  • Beast Lore now functions correctly
  • Wolves are no longer invincible to players
  • Changed the look of Beast Lore
  • Skill info pages now show your stat in that skill (if you have permission)
  • /stats and /whois has been alphabetized and divided into three categories (Gathering/Combat/Misc)
  • Abilities will not trigger on Trap Doors

Version 1.0.24[]

  • Now compatible with latest RB (928)
  • Taming now receives XP from your wolves harming foes
  • Taming is now easier to level
  • Green Thumb now drops seeds when harvesting Wheat

Version 1.0.23[]

  • Modified Bleed Simulation to fix performance problems
  • Rewrote MySpawn to be more efficient when calculating time left
  • Rewrote Skills to be more efficient when calculating time left

Version 1.0.22[]

  • Added 'Name' nodes to commands for renaming them

Version 1.0.21[]

  • Fixed Skull Splitter length in /axes displaying incorrectly
  • Fire rate limiter now correctly uses the value in the config file
  • Stone XP now correctly uses the value in the config file
  • Cobble -> Mossy now correctly uses the value in the config file
  • Removed setmyspawn from config file as it serves no purpose
  • All commands now have an 'Enabled' node in the config file that when set to false disables the command completely
  • Fixed color scheme inconsistency for Mining in /whois results

Version 1.0.20[]

  • Fixed Array Index Out of Bounds error

Version 1.0.19[]

  • Removed a failsafe for the Timer that is no longer necessary (should improve performance)
  • Fixed /myspawn not working by rewriting it :3
  • Fixed exploit where players could break a freshly placed mushroom for XP
  • MySQL User Passwords can now be blank (Although you really should have a password...)
  • Fixed a few NPE errors

Version 1.0.18[]

  • Fixed MySQL default TablePrefix
  • Fixed Wheat not being configurable

Version 1.0.17[]

  • Brand new YAML Configuration file
  • Ability to configure XP for all gathering skills in config file
  • German Language added to mcMMO
  • French Language added to mcMMO
  • MySpawn will no longer heal players
  • /<skillname> commands now also check for their localized names for displaying help
  • Added many more Strings to localization files
  • Added more safeguards to MySpawn for NPE
  • Fixed bug where Tree Feller Radius depended on WoodCutting XP rather than Skill Level
  • Fixed bug where Readying a Hoe returned a missing localization string
  • Added some safeguards into Bleed Simulation to prevent possible memory leaks
  • Performance improvements to storing/calling Skill/XP Values
  • Plugged a potential memory leak with PlayerProfiles not being removed correctly
  • Disabled the mob spawner camping anti-exploit in favor of performance

Version 1.0.16[]

  • Fixed bug where localization file failed to load
  • Changed en_US to lowercase
  • mcMMO now requires locale files to be in lowercase
  • Fixed a few strings missing from the localization file

Version 1.0.15[]

  • Removed leftover code that spammed SQL errors

Version 1.0.14[]

  • Added many missed strings into localization
  • Finnish Localization updated for the new strings
  • Green Thumb should respect Block Protection plugins now
  • Fixed Number Format Exception when loading a PlayerProfile

Version 1.0.13[]

  • Fixed bug/NPE where stats would not load and therefore 'reset' for players
  • Fixed NPE involving /ptp
  • Added "enableMOTD" setting to properties file

Version 1.0.12[]

  • Fixed another NPE error
  • Non-Gathering skills should correctly gain XP if PVP is set to false now
  • Localization will now support language codes that do not have two parts like "fi"
  • Fixed bug where Wiki MOTD message would not be loaded from localization file

Version 1.0.11[]

  • Fixed bug where players could not gain experience in several skills
  • Removed PVP flag from mcmmo.properties as its not needed anymore
  • Fixed a few NPE errors
  • Mushroom XP reduced from 25 to 15
  • Fixed an exploit where players who just logged in could be farmed for experience because they were invulnerable

Version 1.0.10[]

  • Added Localization/String Customization
  • Mushroom XP reduced from 40 to 25
  • Removed "clears inventory" warning in /mcc for /myspawn since this no longer happens

Version 1.0.09[]

  • Fixed the NPE that occurs when players gain experience (Sorry!)
  • Fixed bug where /myspawn & /clearmyspawn would work if MySpawn was disabled in the properties file
  • Changed strings containing "MMO" to read "mcMMO"
  • Removed a lot of unused or unnecessary variables from the PlayerProfiles in mcMMO, this should lower the memory footprint
  • Added getXpToLevel() for modders

Version 1.0.08[]

  • Added removeXP() for modders
  • Fixed bug where stone swords only repaired by 33% instead of 50%
  • Fixed bug where stone/wooden hoes wouldn't repair
  • Big overhaul to how skill values and xp values were handled in the code
  • Modifying the players skill levels now sets the corresponding skill xp to zero
  • Using Serrated Strikes/Skull Splitter on mobs should no longer harm nearby players when PVP is disabled
  • Switching to another weapon after firing your bow should no longer trigger procs for that weapon when the arrow hits
  • Slimes/Ghasts now give XP for combat skills
  • Added "EnableHpRegeneration" property setting
  • Added "EnableMySpawn" property setting

Version 1.0.07[]

  • Added more repair customization to the config file by solarcloud7
  • Leaderboards ignore players with the respective stat at 0
  • Reconnecting to MySQL will reload player data
  • Fixed a NPE with MySQL's Leaderboards
  • Removed "Loop iteration" debug message from mcMMO

Version 1.0.06[]

  • MySQL will attempt to reconnect if the connection is closed
  • Breaking the bottom block of Cactus/Reeds will award the correct experience and double drops
  • Added support for Minecraft Statistics
  • Fixed NPE with /myspawn command

Version 1.0.05[]

  • PVP interactions now check for permissions before handing out any experience
  • Many skill abilities now check for permissions correctly
  • All interactions with Taming now check for permissions
  • mcMMO now checks for its pvp flag being true before handling pvp interactions

Version 1.0.04[]

  • Fixed bug where players would be informed incorrectly when their cooldowns refreshed
  • Fixed exploit where players could reconnect to reset their cooldowns
  • Added new "cooldowns" table to MySQL
  • Berserk now breaks through snow
  • Lightning no longer gives Taming XP
  • Shortened /mcc to fit the screen

Version 1.0.03[]

  • Bleed will no longer trigger on friendly wolves
  • Axes criticals will no longer trigger on friendly wolves

Version 1.0.02[]

  • Fixed bug where the Timer would start before everything else was ready
  • Fixed bug where mcrefresh also required mcability permission node
  • Fixed bug where Unarmed was not checking for disarm procs
  • Green Thumb now checks for herbalism permissions
  • Added "enableGreenThumbCobbleToMossy" to config file, this also changes Green Terra
  • AoE abilities now harm wolves

Version 1.0.01[]

  • Removed debug message when wolves are struck
  • Fixed issue with reloading mcMMO when MySQL was enabled
  • Fixed a NPE with MySpawn
  • Fixed a NPE with removing users from PlayerProfile
  • Unarmed no longer starts with a damage bonus
  • Unarmed apprentice DMG bonus changed from 3 to 2

Version 1.0[]

'MySQL, Taming, Leaderboards, Bugfixes, and more...'

ANTI-EXPLOITS[]

  • Fixed duping bug with WG/Block Protection Plugins
  • Players won't hand out XP if they died within the last 5 seconds

BUGFIXES[]

  • Trees now drop the correct sapling for Tree Feller
  • /addxp now functions correctly
  • Leaderboards work correctly for Flat File
  • God Mode works for all types of damage
  • And stuff I can't remember and didn't write down...

NEW CONTENT[]

  • MySQL
  • Taming Skill
  • Leaderboards

REMOVED CONTENT[]

  • Gravel to Clay (Didn't fit with the mod, might make it into its own plugin if requested)

CHANGES[]

  • Added Leaf Blower passive ability to WoodCutting
  • Players can now repair Stone/Wood tools
  • Code Organized/Optimized further
  • Different Trees now give different WoodCutting XP
  • Sapling drops from Tree Feller made more rare to reflect Vanilla MC
Advertisement