GB.Rewarder
GB.Rewarder
This plugin enables a server operator to reward his players for "working" the server, for instance mining stone, digging dirt, harvesting wheat or shearing sheep.
Features
- Customize payout per activity, mining / placing blocks / shearing / fishing / mob killed.
- Payout per activity, or in intervals.
- Reward XP for a specific amount of activities performed.
- Reward XP based on chance, per activity performed.
- Control payout based on a players permissions.
- World whitelist on a per world / per block basis.
- Can track players placed blocks, to avoid paying players for mining blocks they placed themselves.
- Can track players income, over the session, and over their entire career.
- Can announce when a player has earned a configurable amount, enticing other players to work harder.
- Can track blocks mined on the server, for fun, or to tweak block values rates.
- Session and total income can be shown on client screen, if you use GB.VisualWallet (Link)
- Supports all major economy and permission backends through Vault
Installation / Configuration
Please visit the installation/configuration page
Commands
Please visit the commands overview page
Changelog
1.8.2
- Updated to craftbukkit-1.2.5-R3.0
- Possibly fixed the problems some people have had with placing/removing blocks giving errors in log
For the complete changelog, go to complete changelog
Upcoming features
- Command to view reward on a given block
The GB. plugin family
If you found this plugin useful, you might want to check out the other plugins in the GB. family.
- GB.Shopper, "The one-stop Minecraft shop" (Link)
- Sets up a server-global shop for your players to use.
- GB.Storagizer, "This goes here, that goes there" (Link)
- Making organizing your storage area easy and fun.
- GB.Utils, "Your all-round toolbox" (Link)
- A collection of useful, smaller, plugins to improve your server.

-
View User Profile
-
Send Message
Posted Mar 15, 2012@fisherman77
Theres a pretty annoying bug in 1.2.3beta which has slowed me down a bit, but I am working on it.
-
View User Profile
-
Send Message
Posted Mar 15, 2012@Flyvehest
Thanks because its very hard to write the config by hand..
-
View User Profile
-
Send Message
Posted Mar 14, 2012How's the updating going? My players can't wait!
-
View User Profile
-
Send Message
Posted Mar 14, 2012@Galexrt
I'll take a look a generating an all-blocks config you can use.
-
View User Profile
-
Send Message
Posted Mar 13, 2012how about the config file is generating itself with every block in it so that the admins and so only need to change the money and exp values. Please it's so hard to write every single block in the config.
-
View User Profile
-
Send Message
Posted Mar 12, 2012@FlyveHest
Dude! Skiing is dabomb.com
-
View User Profile
-
Send Message
Posted Mar 11, 2012I've been away snowboarding for the last week, but I am back now.
Currently working on getting all the GB. plugins to run on the latest CB, and will take a look at errors and suggestions later. (xXReVurbXx, I have added the world whitelist to my to-do, its a simple and fine idea)
-
View User Profile
-
Send Message
Posted Mar 6, 2012Is this working on 1.2.3. I tried it and it worked but threw all kinds of errors.
-
View User Profile
-
Send Message
Posted Mar 6, 2012I have a request!
Possibility to add a world whitelist/graylist?
It would be nice to remove the ability to gain money/experience in certain worlds.
I currently have a world dedicated to PvP/PvE'ing, and there are block protections in these zones provided by the plugins used... you can sit around and repeatedly mine and cut logs while getting rewarded :(
-
View User Profile
-
Send Message
Posted Mar 5, 2012@drenidor
i have that exact same error but get slightly different errors depending on the relevent blocks being broken around you.. did you get this error when a mod's machine broke a block??
-
View User Profile
-
Send Message
Posted Mar 5, 2012Have an error and a question:
is it possible to seperate the awards on different players? so that player only gets a reward for placing wood, player y only for digging dirt, and so on.
error:
Could not pass event BlockBreakEvent to GB.Rewarder org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:441) at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:218) at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:173) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:538) at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:112) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NullPointerException at dk.gladblad.flyvehest.gbrewarder.BlockEventListener.blockMined(BlockEventListener.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 12 more
-
View User Profile
-
Send Message
Posted Mar 5, 2012Working fine for me on R6!
-
View User Profile
-
Send Message
Posted Mar 4, 2012Does it work with new Bukkit (R6)?
-
View User Profile
-
Send Message
Posted Mar 2, 2012any suggestions on my previous posts as i would like to add this plugin to our new server but cant with those errors popping up. maybe something i could change or disable to provent it trying to reward machines breaking blocks or mayeb add a falseplayer and it rewards them maybe?
-
View User Profile
-
Send Message
Posted Feb 29, 2012Idea: Allow the bounty for mobs to change at a set interval. This would coincide with a server announcement (configurable) broadcasting the new bounty.
Thoughts?
-
View User Profile
-
Send Message
Posted Feb 28, 2012its not a plugin.. its the Forestry mod.
http://www.minecraftforum.net/topic/700588-11smp-forestry-for-minecraft-trees-bees-and-more/
the trees were the first error but i had set a reward on them, the second error was when a RedPower2 block breaker was breaking cobblestone but there is no reward set fo that block?
-
View User Profile
-
Send Message
Posted Feb 27, 2012@Stevewitt76
Could you please link to the plugin you are using to cut down trees etc? (It will most probably continue to generate errors, if you are tracking placement of blocks via monitorMinedBlocksCount)
-
View User Profile
-
Send Message
Posted Feb 25, 2012well with only me on the server and only my player file in existance as it is a test server i got two different errors.. i have gone back into the config and removed the reward i set for cutting down trees but with a foresty tree farm active next to em i get the following error:
2012-02-25 23:00:20 [SEVERE] Could not pass event org.bukkit.event.block.BlockBreakEvent to GB.Rewarder org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:61) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at forestry.cultivation.Harvester.doWork(Harvester.java:174) at forestry.TileMachine.doWork(TileMachine.java:196) at buildcraft.api.PowerProvider.update(PowerProvider.java:52) at forestry.TileForestry.l_(TileForestry.java:64) at forestry.TileMachine.l_(TileMachine.java:93) at net.minecraft.server.World.tickEntities(World.java:1182) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:534) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:441) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024) ... 11 more Caused by: java.lang.NullPointerException at dk.gladblad.flyvehest.gbrewarder.BlockEventListener.blockMined(BlockEventListener.java:27) ... 15 more
now the second error is for a cobble gen but i have not set a reward for cobblestone at all but get the following error:
2012-02-25 23:00:16 [SEVERE] Could not pass event org.bukkit.event.block.BlockBreakEvent to GB.Rewarder org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1026) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:61) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at eloraam.machine.TileBreaker.onBlockNeighborChange(TileBreaker.java:103) at eloraam.core.BlockExtended.doPhysics(BlockExtended.java:48) at eloraam.core.RedPowerLib.notifyBlock(RedPowerLib.java:24) at eloraam.core.RedPowerLib.updateCurrent(RedPowerLib.java:1091) at eloraam.wiring.TileWiring.onBlockNeighborChange(TileWiring.java:219) at eloraam.core.BlockMultipart.doPhysics(BlockMultipart.java:24) at net.minecraft.server.World.k(World.java:535) at net.minecraft.server.World.applyPhysics(World.java:514) at net.minecraft.server.BlockLever.interact(BlockLever.java:199) at net.minecraft.server.BlockLever.attack(BlockLever.java:166) at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:126) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:518) at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:231) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:101) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:543) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:441) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024) ... 21 more
so both error occur when blocks are broken around me but its not me thats doing but i was assume it would only try to give a reward if there was a reward set in the config but as i said i removed the reward for the wood but cobblestone was never added.
-
View User Profile
-
Send Message
Posted Feb 25, 2012@Stevewitt76
This sounds very plausible, i'm not familiar with plugins that allow machines to harvest (but that would most probably be cause for errors), could you link it, and i'll take a look.
-
View User Profile
-
Send Message
Posted Feb 25, 2012awesome plugin! i'll use this on my server in the next month.