[3.2.8] Placeholders, bug fixes, advanced workbench, new item options....
It did take a while, but it is finally out!!
Bug Fixes
Attack Damage/Speed gem stones no longer lowers the stats of your weapon.
Armors can no longer be two handed (?????).
Stats now don't display .0 useless decimals.
Fixed an issue with Corrupted Fangs that would not deal the correct amount of damage.
Fixed an import (that would cause a bug for Bukkit users).
Bows now correctly see their attack damage lowered by the pull force when the bow had no specified attack damage.
Fixed an issue with the advanced-recipes-list option.
Fixed a bug when holding two muskets.
Fixed a bug with the radius of Black Hole.
Fixed a bug with Swiftness (duration).
Fixed a bug with staff attacks (spirits).
Fixed some minor issues with the advanced workbench.
Fixed a bug with item attributes.
Fixed item command delays.
Added #stamina-cost# to the default lore format.
New Features
/mi allitems lists all items from every type.
PlaceholderAPI integration: use %mmoitems_stat_[stat]% to get a player's item stats.
Added a config.yml option to negate damage when fighting in melee with a specific type.
That means wands, staffs, bows.... no longer deal full damage when attacking in melee.
Back to the old whip attack (the one that looks like a wand/musket with crit particles).
Improved the advanced workbench!
Now supports MMOItems as ingredients!!
Now works when more than the amount of ingredients needed to craft are placed in the workbench.
Items now support multiple permissions.
Changed the look of /mi help.
New item options to disable:
smelting (smelting the item) ; they can still use it as fuel but that would make no sense at all lmao
crafting (using the mmoitem as an ingredient in a vanilla workbench)
enchanting (enchanting tables)
repairing (anvils)
Added an option to reduce item particles.
Tech Stuff
Performance improvement when MMOItems asks for multiple stats.
Reorganized & merged some classes.
API
New method: MIUtils#getItemType(ItemStack) returns the item type of the ItemStack given as arg ; returns null if this is not a custom item!
Changed how the abilities are created & registered
The ability constructor still exists, but you know have to create a class that extends the class and to use super(...) as well as setters to create the ability.
See the wiki for more info (I'll be updating it soon enough)
Major todo stuff (coming "soon")
Gem stones rework for better performance
Gem stones will now be able to add any numeric stat to items
Durability & leveling system
Armor sets & full set bonuses
Stat "sliders" for extra randomness & customizability
Stat menu
Spell casting tomes (great idea from Abyxx)
Add this to your current config.yml I recommend to actually save a back-up of your old config, delete your old one and let the newest generate so you can change the newest one depending on what you had before (this way you make sure you're not forgetting any config option).
Code (Text):
disable-interactions:
repair: false
enchant: false
smelt: false
craft: false
# "repair" disables the use of mmoitems in anvils
# "smelt" disables the use of mmoitems in furnaces
# 'enchant" disables the enchanting of mmoitems
# "craft" disables the use of mmoitems as craft ingredients