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 Feb 25, 2012so far there is only me on the server as it a test server. it seemed to work fine until i started to test forestry items to make sure there was no bugs or errors, then i started to see the errors for rewarder. i thought mayeb is was due to a reward i set on wheat and the foresty farmer which was harvesting the wheat was the cause so i took the wheat reward out then the errors slightly to a block breaker which i had a cobble gen running in a starter town i was setting up at the same time so maybe any block that breaks around you it trys to reward someone that doesnt exist as it a machine thats doing the harvesting??
-
View User Profile
-
Send Message
Posted Feb 25, 2012@Stevewitt76
First off, this plugin does not support sub-data, so if you have blocks that use the damage value to determine type (like dyed wool), you can not specify the sub-blocks as giving rewards.
The errors, I have no idea, looks like it is trying to update a players mininghistory, but the player does not exist? (Or at least, haven't logged into the server in a normal way)
-
View User Profile
-
Send Message
Posted Feb 25, 2012i have started making a new CB1.1-R4 server and thought this pluging would be a nice addition, after spending some time adding the required blocks and rewards then trying it out to make sure they all were what i meant them to be i underlined this plugin as "done" then moved onto another. after a short time i noticed the error below, can anyone shed some light on it so i can add it back to our server again without all the errors streaming on the console:
2012-02-25 18:47:05 [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.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$103.execute(JavaPluginLoader.java:1024) ... 11 more Caused by: java.lang.NullPointerException at dk.gladblad.flyvehest.gbrewarder.BlockEventListener.blockMined(BlockEventListener.java:27) ... 16 more
also i tried to add block such as the RP2 gems but with different values. i assumed it was block "140-2" or "140-3" but they dont seemt to want to work but when adding "140" they all work with the same value. am i addign it incorrectly or should it be a "-" and iam doing something else wrong .
-
View User Profile
-
Send Message
Posted Feb 24, 2012It's almost as if you coded exactly what I was looking for :p
I'll test it out and report back with any problems/ideas.
-
View User Profile
-
Send Message
Posted Feb 23, 2012@xXReVurbXx
Its definately on my to-do list, but i'm taking a short break from starting new projects (having just released GB.Storagizer), I need to play as well ;)
-
View User Profile
-
Send Message
Posted Feb 22, 2012Flyve, any thought put into making some sort of a task rewarding plugin that executes commands?
Something that can hook into GB.Rewarder's logging mechanism for block breaks, etc?
I would personally be extremely grateful :)
Even something as simple as being able to add configurable milestones:
"Break 500 <ID>'s, Place 500 <ID>'s", or even just generalized "Break <#> blocks" to run a command.
(Command would be run as the server, so you could easily use any command such as /give, or in my case, /pex promote)
-
View User Profile
-
Send Message
Posted Feb 21, 2012@Galexrt
No, sorry, all economy is done through Vault.
-
View User Profile
-
Send Message
Posted Feb 21, 2012is any economy system support without using vault??
-
View User Profile
-
Send Message
Posted Feb 17, 2012@FiddyCraft
Ahhh, ok, got it. No idea if that is possible, off the top of my head this would require dynamic permissions, but i'll take a look at it.
-
View User Profile
-
Send Message
Posted Feb 17, 2012Well I use heroes so I would love to have a permission node that lets only the farmer class get money from farming not everyone
-
View User Profile
-
Send Message
Posted Feb 16, 2012@FiddyCraft
Not sure I understand, rewards are always paid to the user that performs the activity.
But, do you mean you want to enable both money and XP payout, and want to limit users from getting either money or XP via a permission?
-
View User Profile
-
Send Message
Posted Feb 16, 2012Can you add permissions so I can specify which player gets paid for what?
-
View User Profile
-
Send Message
Posted Feb 16, 2012@compkiosk
Not really sure what you mean, the rewards can be money, XP or a combination of the two.
And all major economies are supported through Vault.
-
View User Profile
-
Send Message
Posted Feb 15, 2012Is there a way to use this with iconomy instead of Exp?
-
View User Profile
-
Send Message
Posted Feb 14, 2012@FlyveHest you are a legend. Thanks for implementing the xp feature I requested. Going to test this in the morning :)
-
View User Profile
-
Send Message
Posted Feb 14, 2012@FlyveHest
yes ! it works!
Thanks for supporting BOSE miss config ;)
-
View User Profile
-
Send Message
Posted Feb 14, 2012@Frankst4r
Correct, set it to 2, and try again. (If you have set values in GB.Rewarder to be less than 1)
-
View User Profile
-
Send Message
Posted Feb 14, 2012@FlyveHest
hum, you´re speaking about BOSE Settings ?
This is my settings.txt from BOSE.
so you are speaking about the "Fractional-digits" ?
-
View User Profile
-
Send Message
Posted Feb 13, 2012@Frankst4r
Just installed and setup BOSE, and it works as intended, pays out pr. block.
Have you remembered to setup fractions in the settings, if you award less than 1 major coin pr. block mined?
-
View User Profile
-
Send Message
Posted Feb 13, 2012@FlyveHest
Any Update ?
still doesnt work with the current versions. :/ Love your Plugins too. Very Clean, simple and powerfull things :)