VaultListener
JCVaultListener
JCVaultListener is a plugin that works in conjunction with Votifier 1.8, or better, to receive voting events allowing you to reward players with currency when they vote for your server. JCVaultListener uses Vault to interface with many popular econony plugins.
Features
- Multi-economy support - iConomy 4,5,6, BOSEconomy 6 & 7, EssentialsEcon, 3Co, MultiCurrency, eWallet, EconXP, CurrencyCore, CraftConomy, AEco, and more (thanks to the great work by Sleaker and his Vault team.) See Vault for a complete list of supported economy plugins.
- Pays online and offline players instantly. No queues to get lost during server reboots.
- Custom reward amounts/types for different voting services (+).
- Two reward types:
- fixed - every player receives a fixed amount
- rate - reward is a percentage of a player's balance or a fixed amount, whichever is larger.
- Reward amount can be adorned with a prefix and/or suffix to set currency names and/or symbols.
- Optional player verification to ignore votes from players not known to your server. (+)
- Configurable messages for confirming vote and payment to player.
- Configurable broadcast message sent to online players.
- Colorized multi-line messages.
(+) New feature.
Test Validation & Verification
JCVaultListener has been extensively tested against the following components:
Problems?
If you run into problems with JCVaultListener, we'd like to hear from you. However, we expect that you do some research first. Make sure to check out the Troubleshooting JCVaultListener section; check this site's discussions and Tickets to make sure that your issue hasn't already been addressed. If not, please feel free to submit a Ticket.
Revision History
- v2.0.3 05/10/13
- Tested under CB 1.5.2-R0.1 Beta (b2771)
- 04/21/13
- Tested under CB 1.5.1-R0.2 Beta (b2754)
- v2.0.3 03/22/13
- Tested under CB 1.5.1-R0.1 Dev (b2723)
- v2.0.3 01/10/13
- Tested under CB 1.4.6-R0.3 Beta (b2586)
- v2.0.3 11/18/12
- Tested under CB 1.4.5-R0.1 Beta (b2483)
- v2.0.3 10/15/12
- Fixed what was supposed to be a simple fix. Custom messages, colors, and rewards should be functioning as expected.
- v2.0.2 09/21/12
- Minor bug fix. Periods in SERVICE_NAME were treated as configuration path separators. Path separator changed to '/'. Thank you to ModernDragoness for reporting the issue.
- v2.0.1 07/08/12
- Removed build artifacts that were causing McMyAdmin some grief.
- v2.0 06/11/12
- Converted to plugin supporting Votifier's
VotifierEvent
- Added support for custom reward configuration per voting service.
- Added optional player verification for ignoring votes from player unknown to a server.
- Eliminates potential concurrency issues with certain economy plugins
- Better error handling and diagnostics.
- Converted to plugin supporting Votifier's
- v1.1.5, 05/02/12
- Added ability to use message font styles in customized messages.
- Changed default reward_suffix from " USD" to "" (i.e. no suffix unless explicitly configured).
- Multi-line customized messages. Embed newline ("\n") in message to split into separate lines.
- v1.1.4, 03/23/12
- Cosmetic change only, no functional or operational changes.
- Payment type value is now correctly reported in configuration debug dump.
- v1.1.3, 03/15/12
- Tested and validated with CraftBukkit Beta Build 1.2.3-R0.2
- Fixed debug property not being saved when creating default configuration
- Added additional debug information for testing and verifying operation.
- Fixed messages not showing correct reward amount when using rate-based calculations.
- v1.1.2, 03/11/12
- Tested and validated against CraftBukkit beta Build 1.2.3-R0.2 (#2060)
- Added reward prefix and suffix properties to set currency names or symbols.
- Rewards can now be a fixed amount or a percentage of player's balance.
- v1.1.1, 01/30/12
- Added basic chat color support
- v1.1, 01/29/12
- Added broadcast message option to send a configurable message to all online players.
- v1.0, 12/06/11
- Initial release.
Installation
See JCVaultListener Installation
Configuration
See JCVaultListener Configuration
@jakichan77
This is already supported, the service name is "MC-Index" and you can just add a config section in the same format as the existing sites.
Hey, can you add support for the website: mc-index.com they're a new listing site and I have votifier set up to them but they aren't listed in VaultListener's website list.
Thanks!
Hey man, updated to 2.0.2 and suddenly my custom messages wont show up (just a standard english message is shown) and users dont get any money for voting.
Will this work with http://dev.bukkit.org/server-mods/emeraldeconlink/ ?
Thanks
Dear JCVaultListener Users:
My apologies for not monitoring this forum/tickets for the past 2 weeks. Unfortunately, a family emergency, work, and our dedicated server backend management development took away more free time than expected. My lack of attention certainly was not by design, JCVaultListener is still very much alive and will continue to be so.
@ShakyTom
While it is our intention to eventually release source code for VaultListener 2.x, I'll be bluntly honest, the sting of VaultListener 1.x (the vote listener version) forks not giving credit where credit is due has us reluctant to do so at this time. However, there is nothing to prevent you from using jd-gui, or similar tool, to take a peek under the hood.
@sumusikoo
My apologies for the late response. In order to narrow down what is actually happening, it would be useful to have the exact Votifier error/warning message that prompted you to ask this question. Per my recollection, Votifier should not complain if there are no vote listeners installed in the listener folder; however, it does require that the listener folder exists.
Do you have a git?
I want to add some custom features for my server.
i dont get it, votifier still asks me to get a lsitener
@sam102198
Shamelessly whoring your server address isn't really an appropriate way to seek assistance. No plugin developer is going to log into your sever to configure a plugin for you, and asking for that is completely unrealistic.
Seems far more likely to me that you were just trying to advertise your server.
I need help setting this up come on m server and help me
warstorm.no-ip.org
skype me to help me: sam102198
@LmnDK
Telling me that you can't get it to work without giving me any additional information is about as useful as an ashtray on a motorcycle. How about submitting ticket and linking some error logs at least?
@deleted_6264528
The error is a result of either: 1) you do not have Votifier enabled; or, 2) Votifier did not enable due to an error. I would hazard a guess that it is the former. JCVaultListener 2.0.1 and Votifier 1.8, along with Vault 1.2.17 run without problems under CB 1.3.1-R1.0
It's working but with some errors with 1.3
I can't get it working on 1.3.1 R1.0 - Please fix :)
My server gives me this error every startup:
2012-08-09 22:00:12 [INFO] [JCVaultListener] Enabling JCVaultListener v2.0.1 2012-08-09 22:00:12 [INFO] [JCVaultListener] Using economy plugin: Craftconomy 2012-08-09 22:00:12 [SEVERE] Plugin JCVaultListener is attempting to register event com/vexsoftware/votifier/model/VotifierEvent, which does not exist. Ignoring events registered in class com.java_craft.mc.JCVaultListener.listeners.VotifierListener 2012-08-09 22:00:12 [INFO] [JCVaultListener] JCVaultListener enabled!
Anyway you can allow it to give items too?
Support should be added to give different amounts to different permissions groups. That way certain groups could receive more than others. Adding this would be much appreciated!
@DarkMinecrafter
The short answer is - you can't. Actually, this is a Votifier-specific question, since VaultListener only processes received vote records. It has no interactions with voting sites directly. But, I'll save kramerc and blakeman the time of responding.
This would have to be a feature implemented by the voting service itself. If you want a single vote to case votes on a multiple servers, the voting service would have to send separate vote records to each. Since all voting services that I know of don't support this, you're only recourse is to register your other server with the same voting service.
If you want a single vote to be announced on both servers, you will have to consider some sort of inter-server communication. It is an interesting request. One possibility would be for Votifier to chain/relay vote records to other servers, but that's something that kramerc would have to consider adding.
I have this problem:
I have 2 servers and 1 servervotesite (minecraft-server.eu), what must i do when someone votes that the broadcast where send to server one and server two ?
Because when i add the plugin with the same settings i became only a broadcast at server one.