Inactive [ECON] ecoCreature 0.2.2 - Mob & PVP Rewards [1.4.6]

Discussion in 'Inactive/Unsupported Plugins' started by mung3r, Aug 3, 2011.

  1. Offline

    mung3r

    [​IMG]
    ecoCreature 0.2.2 (Belay that nose-picking, Cadet!)
    Mob & PVP Rewards
    More plugins to try:
    MobRider - Finally, a proper use for saddles!
    DeathTpPlus - Death notifications & recall!

    Features:
    • Coin rewards, coin penalties and drops for:
      • Killing mobs
      • PVP
      • Kill streaks
      • Death streaks
      • Leveling
      • Breaking blocks
    • Share coin rewards with:
    • Increase or decrease coin rewards based on:
      • Biome (swampland, forest, etc.)
      • Environment (normal, nether, etc.)
      • Time of Day (day, night, etc.)
      • Weather (sunny, stormy)
      • Permissions Group (e.g. default, elite, etc.)
      • Factions (neutral, enemy, etc.)
      • Heroes party
      • mcMMO party
      • MobArena participants
      • WorldGuard region
      • Regios region
      • Residence region
      • Towny membership
      • Weapon used
    • Customize items drops to include:
    • DeathTpPlus rewards:
      • Rewards for kill streaks
      • Penalties for death streaks
    • Heroes rewards:
      • Rewards for mastering a class
      • Rewards for leveling
    • mcMMO rewards:
      • Rewards for leveling
    • Prevent exploits:
      • Camping around Mob Spawners
      • Mob farming
      • Limit projectile use (e.g. Bow & Arrow)
    • Multi-world support
    Usage Stats:
    [​IMG]
    --------------------------------------------------------------------------------------------------------

    Acknowledgements:
    The original ecoCreature was made by ChrisB. All credit goes to him for his creation. Since his plugin has gone inactive since rb740, I have decided to continue doing maintenance updates for his plugin.
     
  2. Offline

    erdrickk

    Getting this error after installing 0.0.6 with Bukkit 1185


    Code:
    14:06:54 [INFO] [ecoCreature] Unrecognized creature: CraftSilverfish
     
  3. Offline

    mung3r

    Make sure the version in the server logs is 0.0.6. Also, ecoCreature.yml file doesn't get automagically updated with the 1.8 creatures. You can manually add them or backup your current config and let the plugin generate the default config for reference.

    This is now supported in version 0.0.6

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  4. Offline

    ScottSpittle

    Can i have a Lonk to Vault, i cannot seem to find this anywhere
     
  5. Offline

    mung3r

    kahlilnc likes this.
  6. Offline

    kahlilnc

  7. Offline

    Phantom Index

    I know it says it support iConomy 6, but it's not working out

    Code:
    09:00:00 [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature
    java.lang.NullPointerException
            at net.milkbowl.vault.economy.plugins.Economy_iConomy6.depositPlayer(Economy_iConomy6.java:135)
            at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerReward(ecoRewardManager.java:116)
            at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerCreatureReward(ecoRewardManager.java:87)
            at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:75)
            at org.bukkit.plugin.java.JavaPluginLoader$62.execute(JavaPluginLoader.java:677)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:285)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:545)
            at net.minecraft.server.EntityLiving.die(EntityLiving.java:528)
            at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469)
            at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:44)
            at net.minecraft.server.EntityHuman.d(EntityHuman.java:720)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:915)
            at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
     
  8. Offline

    mung3r

    Do you know what mob was killed in this situation? It looks like the player name is NULL for some reason.

    I have iConomy6 on my test server and haven't seen any errors killing random mobs.
     
  9. Offline

    Phantom Index

    Zombie
    Zombie

    Code:
      at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:75)
            at org.bukkit.plugin.java.JavaPluginLoader$62.execute(JavaPluginLoader.java:677)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:285)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:545)
            at net.minecraft.server.EntityLiving.die(EntityLiving.java:528)
            at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469)
            at net.minecraft.server.EntityHuman.d(EntityHuman.java:720)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:915)
            at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    >
    
    wehn a slime was killed :/

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  10. Offline

    mung3r

    I've killed zombies without incident. Has to be something else.

    I've killed slimes too without error.

    What build of bukkit are you using? At this point, I need you to type version in the console, type plugins in the console, copy the output and paste that here in the forum.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  11. Offline

    mxms

    Thanks for continuing this great plugin. It really makes an economy plugin feasible, and gives players a reason to go outside their houses. :lol:
     
    mung3r likes this.
  12. Code:
    12:08:56 [SEVERE] Could not pass event PLAYER_RESPAWN to ecoCreature
    java.lang.NullPointerException
            at org.anjocaido.groupmanager.permissions.AnjoPermissionsHandler.permission(AnjoPermissionsHandler.java:60)
            at org.anjocaido.groupmanager.permissions.AnjoPermissionsHandler.has(AnjoPermissionsHandler.java:49)
            at net.milkbowl.vault.permission.plugins.Permission_GroupManager.playerHas(Permission_GroupManager.java:107)
            at net.milkbowl.vault.permission.Permission.has(Permission.java:68)
            at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerDeathPenalty(ecoRewardManager.java:51)
            at se.crafted.chrisb.ecoCreature.listeners.ecoPlayerListener.onPlayerRespawn(ecoPlayerListener.java:19)
            at org.bukkit.plugin.java.JavaPluginLoader$3.execute(JavaPluginLoader.java:258)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
            at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:248)
            at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:213)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:927)
            at net.minecraft.server.Packet9Respawn.a(SourceFile:26)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    12:09:59 [INFO] /96.126.97.111:48682 lost connection
    CraftBukkit build 1185
    BoseEconomy 0.7.2
    Vault installed
    Using Permission 3.1.6
    Using Essentials 2.6.1
    Running on JDK7
    Centos box.
     
  13. Offline

    mung3r

    The error shows that you are using Essentials GroupManager and not Permissions 3.1.6. But that shouldn't matter since I just tried the combination of plugins you listed above and haven't experienced any errors so far.

    Did you also add ecoCreature.Creature.* to the plugins/GroupManager/worlds/world/groups.yml file?

    Per world death penalty is now available in version 0.0.6 via permissions node ecoCreature.DeathPenalty

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  14. Also seems that this system might interfere with TombStone plugin.. Since it prevents tombstone from placing a tombstone....

    I might have fixxed the issue I stated above earlieer... I had essentials groupmanager and permissions 3.1.6 running at the same time... I am now running straight permissions 3.1.6
     
  15. Offline

    mung3r

    Tombstone works just fine on my server with ecoCreature.
     
  16. Offline

    erdrickk

    so what is the Vault plugin? is it required? what does it do?
     
  17. Offline

    mung3r

    Vault is an abstraction layer/API for both permissions and economy plugins. Makes it easier for me to focus on ecoCreature rather than maintaining support for different perm and econ plugins.
     
  18. Offline

    stkeroro

    it doesnt works with iconomy 6, it tells i owned money for killing that mob, but money doesnt go to my account.

    it seems essentials conflict
     
  19. Offline

    mung3r

    You should only use one of them. Pick Essentials *or* iConomy6.
     
  20. Offline

    stkeroro

    yeah but i use only essentials, not essentials eco.
     
  21. Offline

    mung3r

    I've used iConomy6 without any problems.

    Do you have any console errors that show they conflict?
     
  22. Offline

    WolwX

    Hello @mung3r :)

    Fine to see you are working to keep functional this great plugin :)

    I tested it with my iConomy 6 and bukkit 1185 but I have thoses bugs =>

    Code:
    22:28:10 [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature
    java.lang.NullPointerException
    at net.milkbowl.vault.economy.plugins.Economy_iConomy6.depositPlayer(Economy_iConomy6.java:135)
    at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerReward(ecoRewardManager.java:116)
    at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerCreatureReward(ecoRewardManager.java:87)
    at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:75)
    at org.bukkit.plugin.java.JavaPluginLoader$62.execute(JavaPluginLoader.java:677)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:285)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:545)
    at net.minecraft.server.EntityLiving.die(EntityLiving.java:528)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469)
    at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:44)
    at net.minecraft.server.EntityHuman.d(EntityHuman.java:720)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:915)
    at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    >
    22:28:20 [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature
    java.lang.NullPointerException
    at net.milkbowl.vault.economy.plugins.Economy_iConomy6.depositPlayer(Economy_iConomy6.java:135)
    at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerReward(ecoRewardManager.java:116)
    at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerCreatureReward(ecoRewardManager.java:87)
    at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:75)
    at org.bukkit.plugin.java.JavaPluginLoader$62.execute(JavaPluginLoader.java:677)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:285)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:545)
    at net.minecraft.server.EntityLiving.die(EntityLiving.java:528)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469)
    at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:44)
    at net.minecraft.server.EntityHuman.d(EntityHuman.java:720)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:915)
    at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  23. Did you install vault?
     
  24. Offline

    crazyish


    [INFO] [Vault][Economy] iConomy 6 hooked.
    [INFO] [ecoCreature] 0.0.6 (Mo' Mobs!) enabled.
    etc

    I get the killed by blabla weapon "noReward" message, but get that error, and never any reward. Have been redoing configs and redoing everything else for two days to get it to work.
    Even reinstalled vault.jar Again via the link on this page, and tested again.

    Permissions are set up, clearly..

    I've run out of ideas on what to try to alter next to make it work..
     
  25. Offline

    WolwX

    Yes Vault it's installed and loaded correctly by the gameserver

    Code:
    2011-09-25 23:45:20 [INFO] [Vault][Economy] MultiCurrency not found.
    2011-09-25 23:45:20 [INFO] [Vault][Economy] 3co not found.
    2011-09-25 23:45:20 [INFO] [Vault][Economy] BOSEconomy not found.
    2011-09-25 23:45:20 [INFO] [Vault][Economy] Essentials Economy found: Waiting
    2011-09-25 23:45:20 [INFO] [Vault][Economy] iConomy 4 not found.
    2011-09-25 23:45:20 [INFO] [Vault][Economy] iConomy 5 not found.
    2011-09-25 23:45:20 [INFO] [Vault][Economy] iConomy 6 not found.
    2011-09-25 23:45:20 [INFO] [Vault][Permission] PermissionsEx not found.
    2011-09-25 23:45:20 [INFO] [Vault][Permission] PermissionsBukkit not found.
    2011-09-25 23:45:20 [INFO] [Vault][Permission] GroupManager found: Waiting
    2011-09-25 23:45:20 [INFO] [Vault][Permission] Permissions 3 (Yeti) not found.
    2011-09-25 23:45:20 [INFO] [Vault][Permission] Permissions 2 (Phoenix) not found.
    2011-09-25 23:45:20 [INFO] [Vault][Permission] SuperPermissions loaded as backup permission system.
    2011-09-25 23:45:20 [INFO] [Vault] Enabled Version 1.0.0dev-b37
     
  26. Offline

    mung3r

    I have pinpointed the problem and it is specific to iConomy6 support. I will post a solution very soon.

    Update: Download the latest Vault.jar to fix this issue

    No worries, I have located the bug. It is specific to iConomy6. I'll have a solution posted very soon.

    Update: Download the latest Vault.jar to fix this issue

    I have found the bug. It is specific to iConomy6. I will have a solution posted very soon.

    Update: Download the latest Vault.jar to fix this issue

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  27. Offline

    crazyish

    It did fix it :D Tytytytytyty <3
     
    mung3r likes this.
  28. Offline

    LlmDl

    @mung3r is vault a requirement for all economy plugins, even ico5?
     
  29. Offline

    mung3r

    Yes, Vault is the layer that allows me to support all of the eco and permissions plugins.
     
    LlmDl likes this.
  30. Offline

    Calleman

    Hi, awesome plugin!
    I'm having some problems getting PenalizeDeath to work.
    PenalizeDeath is set to "true"
    PenalizeType is set to "true" (also tried with false, with same result)
    PenalizeAmount is set to "50" (50% on percentage or 50$ on flatrate)
    But when I die and respawn nothing happens. In my console i get this error:

    Code:
    20:47:43 [SEVERE] Could not pass event PLAYER_RESPAWN to ecoCreature
    java.lang.NullPointerException
            at org.anjocaido.groupmanager.permissions.AnjoPermissionsHandler.permiss
    ion(AnjoPermissionsHandler.java:60)
            at org.anjocaido.groupmanager.permissions.AnjoPermissionsHandler.has(Anj
    oPermissionsHandler.java:49)
            at net.milkbowl.vault.permission.plugins.Permission_GroupManager.playerH
    as(Permission_GroupManager.java:107)
            at net.milkbowl.vault.permission.Permission.has(Permission.java:68)
            at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerDeath
    Penalty(ecoRewardManager.java:51)
            at se.crafted.chrisb.ecoCreature.listeners.ecoPlayerListener.onPlayerRes
    pawn(ecoPlayerListener.java:19)
            at org.bukkit.plugin.java.JavaPluginLoader$3.execute(JavaPluginLoader.ja
    va:258)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerCon
    figurationManager.java:248)
            at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerCon
    figurationManager.java:213)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:927)
            at net.minecraft.server.Packet9Respawn.a(SourceFile:26)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Do you know what might be the problem?
     
  31. Offline

    mung3r

    Not sure but will definitely take a look.

    Update: I've located the issue but do not have a fix yet.
     

Share This Page