Spigot mcMastery 2.0

Bukkit/Spigot plugin that add SKILL POINTS into the gameplay mechanics.

  1. mcMastery - Bukkit/Spigot plugin that add SKILL POINTS into the gameplay mechanics.

    Read more about this resource...
     
  2. Looks epic. A couple of months ago I was talking to a friend about the same sort of concept, almost exactly the same, but instead of the defence skill, people had extra hearts. How do players level up their skills?
     
  3. Doesn't work :/
     
  4. I'm attempting to use mcMastery and mcMMO. will they combine well or no?
     
  5. Also can you have an option to not reset your stats? & I think the plugin isn't working : like im not getting anymore extra damage.
     
  6. The effect is small, you're gonna have to edit the config a bit if you want it to be higher. If you do 12 damage, you'll get around 16 damage with prowess maxed out.

    I tested it with Spigot 1.8, should work, I do not know about Bukkit 1.7.9 though. But the effect as of now is miniscule, you can ofcourse edit the config to scale the effect up.

    Everyone have 12 skill points to start with. Edit it in the config if you want more, I havent had time to think up of a plugin for levels and gaining them.

    CONFIG HERE
     
  7. Maybe you could add the skill for extra hearts and options to disable certain other ones. Maybe players could get skill points from voting? Is there a command to give skill points? Also, is there MySQL support?
     
  8. How do i block it from them resetting it?
     
  9. I will possibly add that in the future, this is an out-of-the-oven fresh plugin so.

    I will add an option for that next week possibly. No promises, I need time.
     
  10. Hey

    I really like the plugin and the idea behind it, well thought out and nicely executed, However i'm getting 2 errors that are flooding my console,
    It seems to be occurring in combat, as well as out of combat sometimes also, i am running git-Spigot-1.7.9-R0.2-207-g03373bb (MC: 1.7.10) (Implementing API version 1.7.10-R0.1-SNAPSHOT)

    [03:17:14] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to mcMastery v1.2.1
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callEvent(CraftEventFactory.java:108) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:554) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:467) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:586) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityLiving.d(EntityLiving.java:1040) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityLiving.damageEntity(EntityLiving.java:684) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityMonster.damageEntity(EntityMonster.java:48) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityHuman.attack(EntityHuman.java:950) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:1204) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:37) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.PacketPlayInUseEntity.handle(PacketPlayInUseEntity.java:49) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Entity.getName()Ljava/lang/String;
    at ga.dracomeister.mcmastery.DamageHandler.onDamage(DamageHandler.java:80) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    ... 21 more

    [03:17:15] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to mcMastery v1.2.1
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callEvent(CraftEventFactory.java:108) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:554) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:467) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:586) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityLiving.d(EntityLiving.java:1040) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityHuman.d(EntityHuman.java:824) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityLiving.damageEntity(EntityLiving.java:684) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityHuman.damageEntity(EntityHuman.java:765) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityPlayer.damageEntity(EntityPlayer.java:465) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityMonster.n(EntityMonster.java:100) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityMonster.a(EntityMonster.java:135) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntitySpider.a(EntitySpider.java:87) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityCreature.bq(EntityCreature.java:67) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityLiving.e(EntityLiving.java:1553) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityInsentient.e(EntityInsentient.java:294) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityMonster.e(EntityMonster.java:21) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityLiving.h(EntityLiving.java:1409) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityInsentient.h(EntityInsentient.java:155) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntityMonster.h(EntityMonster.java:25) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.EntitySpider.h(EntitySpider.java:18) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.World.entityJoinedWorld(World.java:1620) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.World.playerJoinedWorld(World.java:1595) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.World.tickEntities(World.java:1460) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.WorldServer.tickEntities(WorldServer.java:516) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:706) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Entity.getName()Ljava/lang/String;
    at ga.dracomeister.mcmastery.DamageHandler.onDamage(DamageHandler.java:90) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[minecraft_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    ... 32 more

    i'd really like to use it on my survival server, i've been trying to add a lot more rpg elements into it for our users and this seems perfect so any help would be apriciated :)

    Thanks!
     
  11. oooo.... snap...

    I am rekt. This is the problem I was trying to anticipate, but no one reported -_-.

    I run on the Spigot API 1.8.0-R0.1-SNAPSHOT. Apparently if I am correct, the API was changed in some ways from the 1.7.9 Bukkit implementation to the 1.8.0 Spigot implementation (DAMN U WOLVERESS), so there is some problems. Since Spigot before 1.8 uses the non-ridiculously-patched API, eh.

    I'll try to fix this somehow tomorrow.
     
  12. Hey,

    Thanks for the speedy reply, a fix would be very appreciated, as i said i would like to use this on my server and as soon as possible if i can haha

    Thanks dude, keep up the great work :)
     
  13. What java version are you running?

    Give me a the build of your Spigot so I can test it out.
     
    #13 Dracomeister, Jan 20, 2015
    Last edited: Jan 20, 2015
  14. Dracomeister updated mcMastery with a new update entry:

    Permission & Stuff

    Read the rest of this update entry...
     
  15. If you expanded on this and added things like mcMMO's abilities and the like, as well as more 'skills', I'd definitely consider dropping mcMMO for this.
     
    • Agree Agree x 1
  16. But its not designed to replace mcMMO, it could might as very well work along side.

    mcMMO add physical skills on the battle field.
    mcMastery add battle stats.

    Put them together and you just made your server 80% like an MMORPG.
     
  17. Dracomeister updated mcMastery with a new update entry:

    1.7.9 Compatibility

    Read the rest of this update entry...
     
    • Like Like x 1
  18. Dracomeister updated mcMastery with a new update entry:

    The Awesome Update

    Read the rest of this update entry...
     
  19. I'm getting a lot of chat spam on the preview! :eek:
     
  20. Oh sorry about that. Debugging messages.