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

    Michael Erikson

    for some reason i cant get vault.jar, and ideas? is it a bad link or did something happen? i even tried saving as link target or whatever and still doesn't work
     
  3. Offline

    mung3r

    Yeah, it appears to be down at the moment. You can download build #44 here until it comes back online.
     
    Michael Erikson likes this.
  4. Offline

    Michael Erikson

    thank you much
     
  5. Offline

    milg8

    CB 1337
    Eco 0.0.7a
    PEX 1.15

    Error (open)
    2011-10-21 23:07:43 [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature java.lang.IncompatibleClassChangeError: Expected static method ru.tehkode.permissions.bukkit.PermissionsEx.has(Lorg/bukkit/entity/Player;Ljava/lang/String;)Z at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.playerHas(Permission_PermissionsEx.java:85) at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.has(Permission_PermissionsEx.java:80) at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerCreatureReward(ecoRewardManager.java:99) at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:76) at org.bukkit.plugin.java.JavaPluginLoader$64.execute(JavaPluginLoader.java:707) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:288) at net.minecraft.server.EntitySkeleton.a(EntitySkeleton.java:112) at net.minecraft.server.EntityLiving.die(EntityLiving.java:528) at net.minecraft.server.EntitySkeleton.die(EntitySkeleton.java:34) at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469) at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:44) at net.minecraft.server.EntitySkeleton.damageEntity(EntitySkeleton.java:30) at net.minecraft.server.EntityHuman.d(EntityHuman.java:721) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:916) 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 org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)

    my server has been crashing lately and this is the only error message i have been receiving could this error cause anything like that? and what does it mean!
     
  6. Offline

    mung3r

    I don't think this would cause your server to crash. However, I do think this is a bug that has cropped up recently. I will be taking a closer look at it.
     
  7. Offline

    PunJedi

    So should I wait? We are getting ready for our usual Big Updates weekend and I am , as usual, hesitant to update ya :)

    And, curious if any work had been done on giving a configurable amount for PvP rewards?

    Even if say, it gave you a locked set percantage but the victim didn't lose anything.

    Thank You.
     
  8. Offline

    JDD

    @mung3r
    Fresh CB 1337 install
    Fresh Eco install
    Fresh PEX install
    Fresh Vault Install

    Code:
    17:52:42 [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature
    java.lang.IncompatibleClassChangeError: Expected static method ru.tehkode.permissions.bukkit.PermissionsEx.has(Lorg/bukkit/entity/Player;Ljava/lang/String;)Z
            at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.playerHas(Permission_PermissionsEx.java:85)
            at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.has(Permission_PermissionsEx.java:80)
            at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerCreatureReward(ecoRewardManager.java:99)
            at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:76)
            at org.bukkit.plugin.java.JavaPluginLoader$64.execute(JavaPluginLoader.java:707)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:288)
            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.EntityAnimal.damageEntity(SourceFile:20)
            at net.minecraft.server.EntityHuman.d(EntityHuman.java:721)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:916)
            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 org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
     
  9. Offline

    mung3r

    All this time I've been testing with the stable version of PEX which is 1.15. This error only happens when using the development version of PEX which is 1.15.1. This explains why I haven't been able to reproduce this bug until now.

    This latest version of Vault.jar should work with both versions.
     
  10. Offline

    JDD

    mung3r likes this.
  11. Offline

    mung3r

    Feeling adventurous? I have a development build that separates PVP rewards and death penalties (you no longer need to have both enabled for PVP rewards). Also, there's bonus multipliers based on time of day in-game.

    Development build of ecoCreature.jar and a sample default ecoCreature.yml are available for you to try out. Make sure to also grab the latest recommended build of Vault.jar.

    This version of Vault.jar should fix this issue.

    This version of Vault.jar should 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
  12. Offline

    MuttsNuts

    @mung3r Is there any way to remove the $ sign in the messages? We use our own currency name set in iConomy and would be great if it could show that instead.

    So for example instead of 'You are awarded $1.50 for slaying a mob' it says 'You are awarded 1 Euro 50 Cents' or 'You are awarded 1.50 Euros'

    Thanks very much.
     
  13. Offline

    mung3r

    It already works this way. After changing the iConomy6 config on my test server, I get this:
    [​IMG]
     
  14. Offline

    Shalobee

    I just tried this and i am still getting this error:
    Error (open)

    [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature
    java.lang.IncompatibleClassChangeError: Expecting non-static method ru.tehkode.permissions.bukkit.PermissionsEx.has(Lorg/bukkit/entity/Player;Ljava/lang/String;)Z
    at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.playerHas(Permission_PermissionsEx.java:85)
    at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.has(Permission_PermissionsEx.java:80)
    at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerCreatureReward(ecoRewardManager.java:99)
    at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:76)
    at org.bukkit.plugin.java.JavaPluginLoader$64.execute(JavaPluginLoader.java:707)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:288)
    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.EntityAnimal.damageEntity(SourceFile:20)
    at net.minecraft.server.EntityHuman.d(EntityHuman.java:721)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:916)
    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 org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


    here are the versions im running:
    Code:
    [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1131-g86b7fa8-b1337jnks (MC: 1.8.1)
    [INFO] [ecoCreature] 0.0.7a (People are creatures too!) enabled.
    [INFO] [PermissionsEx] v1.15 enabled
    
     
  15. Offline

    mung3r

    Do you also have the version of Vault.jar in the logs? The error indicates an older version so we should double check just in case.
     
  16. Offline

    Shalobee

    I downloaded it from the link i quoted. is that not the right one?
    this is what the console says when its enabled(sorry should have had this in the other post):
    Code:
    [INFO] [Vault] Enabled Version 1.0.0dev-b55
    
     
  17. Offline

    mung3r

    Do me a favor and try the 1.15.1 development version of PEX.
     
  18. Offline

    Shalobee

    Yep that did it no more errors and now deathpenalty works again
     
    mung3r likes this.
  19. Offline

    equinox80

    I luv u.... It worked lol, upgrade Vault.jar!
     
    mung3r likes this.
  20. Offline

    Krazy

    poblem :(

    Code:
    2011-11-03 11:26:16 [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature
    java.lang.IncompatibleClassChangeError: Expecting non-static method ru.tehkode.permissions.bukkit.PermissionsEx.has(Lorg/bukkit/entity/Player;Ljava/lang/String;)Z
        at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.playerHas(Permission_PermissionsEx.java:86)
        at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.has(Permission_PermissionsEx.java:81)
        at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerDeathPenalty(ecoRewardManager.java:62)
        at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:29)
        at org.bukkit.plugin.java.JavaPluginLoader$64.execute(JavaPluginLoader.java:707)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
        at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:303)
        at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:160)
        at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469)
        at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:584)
        at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:202)
        at net.minecraft.server.EntityLiving.ah(EntityLiving.java:983)
        at net.minecraft.server.Entity.aa(Entity.java:288)
        at net.minecraft.server.EntityLiving.aa(EntityLiving.java:124)
        at net.minecraft.server.Entity.s_(Entity.java:192)
        at net.minecraft.server.EntityLiving.s_(EntityLiving.java:268)
        at net.minecraft.server.EntityHuman.s_(EntityHuman.java:153)
        at net.minecraft.server.EntityPlayer.b(EntityPlayer.java:215)
        at cc.co.evenprime.bukkit.nocheat.checks.timed.TimedCheck.check(TimedCheck.java:88)
        at cc.co.evenprime.bukkit.nocheat.events.TimedEventManager.onTimedEvent(TimedEventManager.java:98)
        at cc.co.evenprime.bukkit.nocheat.events.TimedEventManager.access$0(TimedEventManager.java:86)
        at cc.co.evenprime.bukkit.nocheat.events.TimedEventManager$1.run(TimedEventManager.java:74)
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1131-g86b7fa8-b1337jnks (MC: 1.8.1)
    [PermissionsEx] Last version
    [ecoCreature] 0.0.7a (People are creatures too!) enabled.
    [Vault] Enabled Version 1.1.0dev-b66
     
  21. Offline

    mung3r

    Use this later version of PEX 1.15.1.
     
    Krazy likes this.
  22. Offline

    Krazy

    no more poblem now ty ^^
     
    mung3r likes this.
  23. Offline

    kahlilnc

    Oooo I know otherdrops does this but I wanna stick with this. Can you add if not already mobs dropping from dying mob/player? :D
     
  24. Offline

    mung3r

    Interesting - I'll add a ticket.
     
    kahlilnc likes this.
  25. Offline

    Sorwig

    I currently use this plugin with Creaturebox which allows you to gather and replace spawners. Is it possible to have spawners still lootable after you break them as they no longer drop once I enabled ecoCreature. Thanks!
     
  26. Offline

    mung3r

    Just so I understand you correctly, you want a spawner to drop when you break it? If so, you can add this to your ecoCreature.yml:

    Code:
    RewardTable
        Spawner:
            Drops: '52:1:100'
    This will drop 1 spawner 100% of the time.
     
  27. Offline

    Sorwig

    Correct I would like spawners to drop when you break them, adding '52:1:100' did not seem to work. When breaking the spawners nothing drops. I even have messages for spawners set to true and receive no message when breaking spawners.
     
  28. Offline

    mung3r

    sounds like a bug. I'll test it out
     
  29. Offline

    timmaeh

    HI there,
    ive got a problem with ecoCreatures an MobArena. Some of my groups with permissions for ecoCreatures earn money in the mobarena... Is there a fix for that?

    The guys from mobarena send me here.
     
  30. Offline

    mung3r

    It looks like that plugin has just gone inactive.
     
  31. Offline

    erdrickk

    Just got this after I updated to PermissionsEX 1.16

    Code:
    03:25:33 [SEVERE] Could not pass event ENTITY_DEATH to ecoCreature
    java.lang.IncompatibleClassChangeError: Expected static method ru.tehkode.permissions.bukkit.PermissionsEx.has(Lorg/bukkit/entity/Player;Ljava/lang/String;)Z
    at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.playerHas(Permission_PermissionsEx.java:85)
    at net.milkbowl.vault.permission.plugins.Permission_PermissionsEx.has(Permission_PermissionsEx.java:80)
    at se.crafted.chrisb.ecoCreature.managers.ecoRewardManager.registerDeathPenalty(ecoRewardManager.java:62)
    at se.crafted.chrisb.ecoCreature.listeners.ecoEntityListener.onEntityDeath(ecoEntityListener.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader$64.execute(JavaPluginLoader.java:707)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:303)
    at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:160)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:469)
    at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:584)
    at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:202)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:563)
    at net.minecraft.server.EntityHuman.a(EntityHuman.java:1072)
    at net.minecraft.server.Entity.a(Entity.java:645)
    at net.minecraft.server.EntityPlayer.b(EntityPlayer.java:406)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:376)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    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:471)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     

Share This Page