CookieMonster
CookieMonster - Money and Items for PvM and PvP
Version: 1.8.1
NOTICE:
I have re-written this from the ground up and moved this project to become "CookieMinion"
https://dev.bukkit.org/projects/cookieminion
Tons of improvements and optimizations in less than half the code size of CookieMonster!
1.13 support is continued under the CookieMinion project
Improvements over the old CookieMonster:
- Uses Vault for cash economy, greatly expanding compatibility
- Entity data saved in metadata, freeing up threads required for cleanup
- WorldGuard enabled/disabled regions are now a flag injected into WorldGuard itself ('cookiemonster')
- Item drops can include metadata - even book contents!
- Permission-based reward multipliers
- Execute console commands when things are killed!
- Can drop items that are converted to currency when collected from the ground.
- Simpler configuration that can still be granular
Changes:
- Player-made spawner tracking removed, now only tracks spawners
- Players can kill expensive things, balance won't go negative
This project page is being reserved for if/when I finally get around to finishing CookieMonster 2.0, which will be minutely configurable, but at the cost of a considerably larger code base.
CookieMonster:
Receive Economy rewards for hunting down monsters, animals, even other players!
This is a continuation of Coelho's initial CookieMonster Plugin
CookieMonster is based off of the inactive iMonster, however uses none of the code from it, so it is more lightweight.
Features:
- configurable item drops and economy reward for each monster
- configurable economy reward for items used to kill monsters
- also supports PvP
- Supports iConomy 4,5,6, BOSEcon 6,7, MultiCurrency, & EssentialsEco
- Ability to change entity drops with drop-rate.
- Ability to add minimum and maximum money drops for randomness
- A kill tracking system to check for spawn camping
- define a square-radius for area to check, including max. elevation change, # of kills in this area, & timespan before an individual kill is no longer counted
- anything over that number within the area will disable rewards until the records are old enough to be removed
- so far, only lasts in server memory, so records are lost on server stop/reload
- doesn't allow to damage a creature/mobspawner if penalty is greater than account balance
- option to only drop items for a direct kill (stops autofarmers)
- option to replace normal drops with custom drops
- option to drop custom drops items globally
- configurable messages (including if there is no reward)
- can distingush charged from normal creepers, and tame/pet wolves from wild wolves
- can disable/enable rewards for defined regions
- uses WorldEdit for selections
Commands:
- /cookiemonster (cm) reload reloads settings from configuration file
- /cm region define <id> set a region (once a region is selected in worldedit)
- /cm region list [page] list regions (in current world if as a player)
- /cm region remove <id> to remove regions
To-Do:
- ? permissions (for rewards & maybe permission to kill without penalty?)
- ? penalties/rewards for killing players in groups?
Demonstration Video: http://www.youtube.com/watch?v=1y24vv2tOqg
I have the same Problem like Gilgamorgh and DarkPingoo.
I would like, that i kill a cow, than i have 1% chance to get a mushroomcow-egg And in the description stands "itemID[:subData]"
But 386:96@1%1 do nothing (i have tested it with 100% chance.
Have anybody an idear?
FritzHugo3 say thanks
No idea if I have things configured wrong, or if this is a conflict, between cookiemonster and Essentials.. But, when using the Essentials' command "/killall" we get a slew of errors, that fill the entire view-able console, and more..
(Click me)
Thanks man, but make it as simple as it can be possible, because people only want a good mob reward plugin !
sorry all for my elongated absence.. i will be getting back to programming in the near future
i'm thinking of looking into customizable exp drops, too.. have to see how that will work out...
a update will be nice
Hey Man! 50k downloads and no update? 50k servers count on you and me too!
@niksa92
same here
Cookiemonster has been inactive and hasnt work properly for a few months. Most of us have started using MobBountyReloaded
http://dev.bukkit.org/server-mods/mobbountyreloaded/
As of this moment, it was updated 21 hours ago :)
Plz how config for iron golem ?
Right now, If I try to make player drop splash potion, it doesn't work. It gives me an invalid drop.
Here is my config:
Player: coins: 10 drops: 373:8193@2
Can you make it permission based? So that you would have to add the perms to get rewards for killing players/mobs to the specific group? (see GroupManager) So you could add the perms to earn rewards to a specific group. And maybe make the permission to earn rewards for killing mobs and players seperate? i.e. cookiemonster.reward.mobs & cookiemonster.reward.player Or something like that?
good plugin
please update thanks
what is the regions for?
i just noticed that when useing /killall command, console gets filled with:
[SEVERE] Could not pass event EntityDeathEvent to CookieMonster org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at com.earth2me.essentials.commands.Commandkillall.run(Commandkillall.java:147) at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:102) at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:96) at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:383) at com.earth2me.essentials.Essentials.onCommand(Essentials.java:288) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.UnsupportedOperationException at java.util.AbstractList.add(Unknown Source) at java.util.AbstractList.add(Unknown Source) at java.util.AbstractCollection.addAll(Unknown Source) at com.pi.coelho.CookieMonster.CMEntityListener.onEntityDeath(CMEntityListener.java:153) at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 20 more
so anyway to fix this?
i have added the latest verison of Mo' Creatues to my server, i have tried adding various names to the config so a players gets a cash reward for killing ogres, werewolves etc but it never seems to work.
does anyone have both cookie monster and mo'creatures installed that has tried this and got it to work or any idea what the mods need to be in the config?
is there a way to disable the cost to break a mob spawner? even opped, it says i cannot afford to break a spawner.
Is there a way to make it so you still get more loot from mobs if you kill them with a sword with the looting enchantment? Loving the plugin by the way, it's really easy to use.
EDIT: Never mind, you have to have 'replaceDrops' set to false.
I hate to toot my own horn and, like any other plugin developer, would hate to have someone advertise their plugin in my comments.
But as far as I can tell, CookieMonster has died. I've checked the GitHub and checked every file I can find. A plugin of which I'm an author does very similar things: MobBountyReloaded.
@MCBHD
maybe , put in the config: 0.25$ or 0,25$ that might work.. :)
Is there any way to set it so it gives you like 25 cents permob instead of like 2-8 dollars?