mcmmo-dev / mcmmo Goto Github PK
View Code? Open in Web Editor NEWThe RPG Lover's Mod!
Home Page: https://mcmmo.org
License: GNU General Public License v3.0
The RPG Lover's Mod!
Home Page: https://mcmmo.org
License: GNU General Public License v3.0
Is this skill supposed to only work when unarmed and when using Berserk?
Hello,
Admin Chat is no longer working once we updated Minecraft to 1.1. We thought maybe it was mcmmo and that it needed to be updated but that didn't work either. There are no errors to help with this matter. If you need any more information please let me know! This is very important on my server as staff use it all the time. Thank you.
No bugs here. Just thought I'd show you a YouTube video I made. It'll be up on YouTube by tomorrow night. Are you interested in puting it on mcMMO's page? :)
Using Superbreaker on stone, while using an orebfuscator plugin causes strange graphical issues, namely ore is displayed that shouldn't be. The creator of MagicSpells found a way around this for his plugin when using an x-ray spell, they might have useful information regarding this bug: http://dev.bukkit.org/profiles/nisovin/
Orebfuscator: http://dev.bukkit.org/server-mods/orebfuscator/
2012-01-25 21:22:02 [INFO] mcMMO version 1.2.08-dev is enabled!
2012-01-25 21:22:02 [SEVERE] Error occurred while enabling mcMMO v1.2.08-dev (Is it up to date?): null
java.lang.NullPointerException
at com.gmail.nossr50.mcMMO.registerCommands(mcMMO.java:356)
at com.gmail.nossr50.mcMMO.onEnable(mcMMO.java:180)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:231)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1059)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:217)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:200)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:356)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:343)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:407)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
mcMMO appears to be mass checking skills ability permissions even whilst standing still and holding nothing.
This appears to be from a timer which calls Skills.monitorSkills() every second, In my opinion if anything it should only need to check if i actually do anything as opposed to every second, however whether it can be refactored to do so i'm unsure, unfortunately i'm not familliar enough with the bukkit API at the moment to say either way (i'll see if i can scroll through the API later on tonight).
This is under PermissionsEX at least but as far as i'm aware it would extend to pretty much any Permissions system.
Example: (At this point I'm the only one on the server and I'm standing still holding no weapons) - the following is appearing in the debug log every second.
2012-01-14 18:26:48 [INFO] User CyberaX checked for "mcmmo.ability.herbalism", "" found
2012-01-14 18:26:48 [INFO] User CyberaX checked for "mcmmo.ability.axes", "" found
2012-01-14 18:26:48 [INFO] User CyberaX checked for "mcmmo.ability.woodcutting", "" found
2012-01-14 18:26:48 [INFO] User CyberaX checked for "mcmmo.ability.mining", "" found
2012-01-14 18:26:48 [INFO] User CyberaX checked for "mcmmo.ability.excavation", "" found
2012-01-14 18:26:48 [INFO] User CyberaX checked for "mcmmo.ability.swords", "" found
2012-01-14 18:26:48 [INFO] User CyberaX checked for "mcmmo.ability.unarmed", "*" found
-Keith
Could you add decreased bow drawback times to the archery skill at higher levels?
Even if you don't have any materials in your inventory to repair a item, right clicking on an anvil may still alter the enchantment on an item. A lot of people on my server keep their anvil right next to workbenches or chests. When going to click on a chest or workbench, they accidentally click the anvil instead and even though they weren't intending to repair and the item isn't repaired, the enchantment might be altered or removed completely. This is incredibly annoying.
In all of the fishing code Math.random() is used incorrectly and so the last case of every switch in the tiered loot is never possible.
Party members close to the party creator get spammed with a message about the party leader receiving bonus experience.
The fishing skill does not obey the config file.
Fishing can currently yield items enchanted with impossible combinations, mainly multiple types of Protection enchants (Blast, Projectile, etc). This isn't possible with normal enchanting, they're only supposed to get one of the types on a given piece of armor.
I would love to play with the mcmmo code but am not really sure where to start due to the lack of documentation. On the bukkit dev page RustyDagger is listed as in charge of documentation but there doesn't yet exist any documentation for the code. If something was put together it would encourage more people to get involved. Could RustyDagger or someone else involved with the code start putting something together?
Repair skill doesn't seem to work on bows in 1.1
I recently ventured to the nether, and noticed that Nether Bricks (as well as stairs and fences) don't add to your Mining XP, don't let you "ready your pickaxe" against them, and don't let you super mine through them.
Hey guys I run a server using your mod (goldmine - goldmine.g.nfoservers.com) and I keep getting this console error:
"Could not pass event entity_damage to mcmmo"
Any ideas why?
Thanks
In:
if (hpLeft < event.getDamage())
xpinc = event.getDamage();
else
xpinc = hpLeft;
Should logically be:
if (hpLeft < event.getDamage())
xpinc = hpLeft;
else
xpinc = event.getDamage();
This explain why Unarmed is so easy to level up, and why you gain less exp per mob with a diamond sword than a wooden one. The exp gain per hit on the ender dragon is massive too.
By the way, a little off subject, but the event damage doesn't take sword enchants into account. With a diamond sword it will always be 7 (+ critical hit). However that isn't the case with bow enchants.
mcMMO mass checking skills every second whilst standing still.
This was said to have been fixed some time ago - but sadly it was not - then never mentioned since. So many people keep asking for requests of features when this really needs to be the first thing addressed. It doesn't matter what McMMO build or CB - these checks happen constantly.
This is after only typing "/mcc". I am running the Bukkit Build b1772 with only PEX and mcMMO installed.
the /p command for party chat conflicts with /p from VoxelSniper. Would be nice to have an alias for party chat.
Thanks,
d00ba
On my Server I've got the problem that not everyone who should be able to use the woodcutting ability can use it. It's quite annoying to hear from a cupple of people: 'fix that, please' but I can't do anything against it...
So i wanted to ask you for help or fixing this bug...
Thx
BlueII
Someone mentioned in the old thread that armor repair is bugged - it uses the 1.8 armor durability values rather than the new 1.0 durability values.
I've been trying your new dev builds on and off over the last few weeks on my test server and every time its the exact same issue.
Nothing works, no commands no skills .. nothing
All I did was start the server, type /mcc and this happened: http://pastebin.com/DZGv7F5w
I'd really like to see a 1.1 version of this great plugin.
CB: 1818, spout: 721, mcMMO version 1.2.08-dev
Plugins: PlugMan, BukkitCompat, BlockHat, Spout, PorteCoulissante, PlgRailBoost, Vault, LogBlockQuestioner, Stargate, PermissionsEx, Multiverse-Core, BlockCrusher, MCDocs, BorderGuard, MobBounty, PistonSmelter, BananaRegion,
GeoIPTools, RetractableBridge, SpamHammer, Permissions, bAntiCaps, Tombstone, SignLink, ChopTree, Modifyworld, mcMMO, MobArena, ButtonWarp, Essentials, SpoutCreatures, Orebfuscator, JukeBukkit, WorldEdit, EssentialsProtect, SortInventory,ServerSigns, EssentialsSpawn, OrebfuscatorSpoutBridge, Multiverse-NetherPortals, ScubaKit, LogBlock, LWC, dynmap, Train Carts, ChestShop, EssentialsChat
Basically I need a event to fire when someones level changes or "level up"
Heroes has a similar event:
I reported this in june http://forums.bukkit.org/posts/454757/
It was reported on the mcMMo github site from nossr50 https://github.com/nossr50/mcMMO/issues/147#issuecomment-3413939
But it is not fix yet but it's annoying if you can't stack them.
Hi,
I didn't give this permission to the players: mcmmo.ability.unarmed but they can still use it.
Regards.
Hello,
I played on a server that had a McMMO version where the remove enchantments when repairing bug wasn't fixed. I thought that was quite good, and would like to have this feature on a server that I am starting. So basically, I would like an option to either remove or keep enchantments when repairing.
Thanks!
It seems CB 1818+ (or possible a later build, tested 1830) has changed mcMMO's handling of damage values on placed blocks.
In 1817, a placed Iron Ore block correctly gets damage value: 5 (to prevent exploiting mining XP)
In 1830, placed Iron Ore gets damage value 0.
Perhaps related to this fix?
"Fix 'Block Transmute'. Bug where you could change the data of a block 'on demand"
After some time the server will respond with a permission error when running this command from the console. At that point /mmoedit no longer works in game or from the console until a restart.
Using McMMO 1.2.07, PermissionsEX 1.16, No errors in console other than the generic "Ask the administrators if you feel this is in error" message.
Without the UI active i have a fps around 200 or so, when Mcmmo xp bar is on my fps in game is roughly 50 or so.
The configuration file is messy and should deserve some attention. :)
I had my repair skill on 0 when I repaired my iron pickaxe on an anvil with iron bars in my inventory. It resulted in repair skill increased by 333 with the message ‘that felt easy’ and directly at the same time +74 (407) with 4 lines of the same message ‘That is at full durability’. I only repaided one thing, my steel pickaxe.
We have this problem wity mysql database, and without.
We have it on 1.0 and now also on 1.1.
We hoped on a fix, but at this moment, its still bugged..
Thanks!
i mean i dont see in the config file any option to decreese exp rate when u fish something, or blacklisted some fished items, or disable mob got fished and drop double item, is this my mistake or there arent really config option to mcmmo fisshing skill?
I don't know if this was intentional or not, but the way the enchantments are currently calculated, there's a 0% chance of having an enchantment higher than level 1, as Math.random() will only yield a value up to 0.999, which will be rounded down to 0.
Currently impossible to repair in 1.2.07
When using the super breaker ability on iron blocks it makes them disappear instead of dropping them as an item. Have not tested against gold or diamond blocks.
2012-01-30 16:40:55 [INFO] SQLException: Data truncation: Out of range value for column 'swords' at row 1
2012-01-30 16:40:55 [INFO] SQLState: 22001
2012-01-30 16:40:55 [INFO] VendorError: 1264
2012-01-30 16:42:16 [SEVERE] Could not pass event org.bukkit.event.entity.EntityDamageByEntityEvent to mcMMO
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
at net.minecraft.server.EntityHuman.attack(EntityHuman.java:786)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:942)
at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:587)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
... 12 more
Caused by: java.lang.NullPointerException
at com.gmail.nossr50.datatypes.PlayerProfile.(PlayerProfile.java:95)
at com.gmail.nossr50.Users.getProfile(Users.java:100)
at com.gmail.nossr50.party.Party.inSameParty(Party.java:84)
at com.gmail.nossr50.skills.Swords.applySerratedStrikes(Swords.java:134)
at com.gmail.nossr50.Combat.combatChecks(Combat.java:92)
at com.gmail.nossr50.listeners.mcEntityListener.onEntityDamage(mcEntityListener.java:147)
... 16 more
2012-01-30 16:42:16 [SEVERE] Could not pass event org.bukkit.event.entity.EntityDamageByEntityEvent to mcMMO
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
at net.minecraft.server.EntityHuman.attack(EntityHuman.java:786)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:942)
at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:587)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
... 12 more
Caused by: java.lang.NullPointerException
at com.gmail.nossr50.datatypes.PlayerProfile.(PlayerProfile.java:95)
at com.gmail.nossr50.Users.getProfile(Users.java:100)
at com.gmail.nossr50.party.Party.inSameParty(Party.java:84)
at com.gmail.nossr50.skills.Swords.applySerratedStrikes(Swords.java:134)
at com.gmail.nossr50.Combat.combatChecks(Combat.java:92)
at com.gmail.nossr50.listeners.mcEntityListener.onEntityDamage(mcEntityListener.java:147)
... 16 more
2012-01-30 16:42:17 [SEVERE] Could not pass event org.bukkit.event.entity.EntityDamageByEntityEvent to mcMMO
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
at net.minecraft.server.EntityHuman.attack(EntityHuman.java:786)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:942)
at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:587)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
... 12 more
Caused by: java.lang.NullPointerException
at com.gmail.nossr50.datatypes.PlayerProfile.(PlayerProfile.java:95)
at com.gmail.nossr50.Users.getProfile(Users.java:100)
at com.gmail.nossr50.party.Party.inSameParty(Party.java:84)
at com.gmail.nossr50.skills.Swords.applySerratedStrikes(Swords.java:134)
at com.gmail.nossr50.Combat.combatChecks(Combat.java:92)
at com.gmail.nossr50.listeners.mcEntityListener.onEntityDamage(mcEntityListener.java:147)
... 16 more
2012-01-30 16:42:20 [SEVERE] Could not pass event org.bukkit.event.entity.EntityDamageByEntityEvent to mcMMO
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
at net.minecraft.server.EntityHuman.attack(EntityHuman.java:786)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:942)
at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:587)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
... 12 more
Caused by: java.lang.NullPointerException
at com.gmail.nossr50.datatypes.PlayerProfile.(PlayerProfile.java:95)
at com.gmail.nossr50.Users.getProfile(Users.java:100)
at com.gmail.nossr50.party.Party.inSameParty(Party.java:84)
at com.gmail.nossr50.skills.Swords.applySerratedStrikes(Swords.java:134)
at com.gmail.nossr50.Combat.combatChecks(Combat.java:92)
at com.gmail.nossr50.listeners.mcEntityListener.onEntityDamage(mcEntityListener.java:147)
... 16 more
2012-01-30 16:42:20 [SEVERE] Could not pass event org.bukkit.event.entity.EntityDamageByEntityEvent to mcMMO
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
at net.minecraft.server.EntityHuman.attack(EntityHuman.java:786)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:942)
at net.minecraft.server.Packet7UseEntity.handle(SourceFile:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:587)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
... 12 more
Caused by: java.lang.NullPointerException
at com.gmail.nossr50.datatypes.PlayerProfile.(PlayerProfile.java:95)
at com.gmail.nossr50.Users.getProfile(Users.java:100)
at com.gmail.nossr50.party.Party.inSameParty(Party.java:84)
at com.gmail.nossr50.skills.Swords.applySerratedStrikes(Swords.java:134)
at com.gmail.nossr50.Combat.combatChecks(Combat.java:92)
at com.gmail.nossr50.listeners.mcEntityListener.onEntityDamage(mcEntityListener.java:147)
... 16 more
For some reason ignition on arrows is bypassing worldguard nopvp permissions
If I want to turn off the ability to gain xp in a world do I just deny
- -mcmmo.*
?
title says it all.
My players has this fucked up idear where they build a high stone pillar. set up a bed, and then just get up there, felle down, get acrobatics skill, then jump into lava, and get teleported back up to the bed. This i have no problem with... but i have a problem with them spamming my chat with deaths :/
so i want to remove acrobatics completly
I would add thats required if you want to use chimera wing, you have to stand still (for the amount of time).
I just installed SQL and I want to convert my mcMMO to using databases rather than flatfiles. Upon switching, is there any way to convert my players' current stats from the flatfile to SQL?
if i farm pumpkin i get herbalism skill levels but if i do the same at melons it wont work pleas help this problem out
It would seem that the skills from mcmmo deal direct damage, and override any plugin that hooks into death, namely Capture the Points, MobArena, PvParena, SimpleSpleef etc. Mcmmo skills will kill people participating in events by these plugins even though the plugins override the default death behavior (They typically will prevent real death, and respawn the players). I am no developer, and do not know the way this is coded, it's just something that my players have been experiencing regularly, and would love a fix on this, if possible. Possibly send the damage through bukkit? A developer friend of mine suggested something along the lines of:
EntityDamageEvent ede = new EntityDamageEvent((Player)target, EntityDamageEvent.DamageCause.CUSTOM, dmg);
Bukkit.getPluginManager().callEvent(ede);
if (ede.isCancelled()) return;
1.2.08-Dev - players getting kicked on stats commands...
Seems to be clashing with essentials. 1.2.07 does NOT have this problem.
2012-01-10 11:56:16 [SEVERE] Could not pass event PLAYER_COMMAND_PREPROCESS to Essentials
java.lang.StackOverflowError
at com.earth2me.essentials.Essentials.getUser(Essentials.java:463)
at com.earth2me.essentials.Essentials.getUser(Essentials.java:438)
at com.earth2me.essentials.EssentialsPlayerListener.onPlayerCommandPreprocess(EssentialsPlayerListener.java:332)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
at com.gmail.nossr50.listeners.mcPlayerListener.onPlayerCommandPreprocess(mcPlayerListener.java:343)
at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:755)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:202)
The most recent versions of WorldEdit seem to have introduced an incompatibility with mcMMO and other plugins. The error message that occurs when this happens follows:
2012-01-25 19:45:55 [SEVERE] Error occurred while enabling WorldEdit v919-71fc98b (Is it up to date?): tried to access class com.sk89q.util.yaml.YAMLProcessor$FancyDumperOptions from class com.sk89q.util.yaml.YAMLProcessor
java.lang.IllegalAccessError: tried to access class com.sk89q.util.yaml.YAMLProcessor$FancyDumperOptions from class com.sk89q.util.yaml.YAMLProcessor
at com.sk89q.util.yaml.YAMLProcessor.(YAMLProcessor.java:85)
at com.sk89q.util.yaml.YAMLProcessor.(YAMLProcessor.java:97)
at com.sk89q.worldedit.bukkit.WorldEditPlugin.onEnable(WorldEditPlugin.java:91)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:231)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:379)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:191)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:174)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:356)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:343)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:407)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
This error does not occur when mcMMO is removed (along with other plugins such as SkylandsPlus, CleanroomGenerator, Bandages, and CFBanner.)
In Repair.repairCalculate(), line 472: float bonus = (PP.getSkillLevel(SkillType.REPAIR) / 500);
An int divided by an int always result in an int. The result is 0 when the repair skill is between 0 and 499, 1 between 500 and 999, and so on.
According to the info given by /repair and the type of "bonus", it shouldn't be rounded.
There definitely needs to be a way to limit which items a player can used, based on their level. This would of course be 100% optional, and disabled by default, but would be a very welcome addition to McMMO as a user customized experience.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.