NuVotifier 2.3.7

A fork of Votifier, with more robust code and vote forwarding

  1. Ichbinjoe
    Source Code:
    https://github.com/parallelblock/NuVotifier
    Contributors:
    Tux, former Votifier authors (blakeman8192 and Kramer)
    NuVotifier is a plugin that allows your server to be notified (aka votified) when a vote is made on a Minecraft server top list. NuVotifier is secure, and makes sure that all vote notifications are delivered by authentic top lists.

    Configuration Guide
    Support Discord
    Github Issues
    ParallelBlock also offers paid support with priority issue resolution, feature suggestion, as well as assistance setting up the plugin.

    Server.pro and ShockByte have put together some videos explaining how to setup NuVotifier on both a single server as well as a Bungeecord network.







    Currently, NuVotifier is available for Bukkit, Sponge and BungeeCord. Simply install the single JAR you download on this page.

    Features
    • Supports most Votifier listeners and server lists
    • Optional vote forwarding (replaces the functionality of BVotifier, VoteSend and similar plugins)
    • New, more secure protocol (old protocol still supported)
    • More robust networking code (protects against common attacks against Votifier)
    Why fork Votifier?

    Votifier has lagged in activity, has severe security flaws in its protocol, and is vulnerable to denial of service attacks.

    Is NuVotifier a drop-in replacement for Votifier?

    NuVotifier is compatible with all Votifier server lists and most Votifier listeners.

    NuVotifier replaces Votifier and BVotifier. If you use either, please remove them and replace them with NuVotifier.

    Configuring NuVotifier

    NuVotifier will configure itself the first time it is run. If you have an existing Votifier configuration, NuVotifier will use it.

    If you want to customize NuVotifier, simply edit the plugins/(Nu)Votifier/config.yml file.

    Tokens

    In config.yml, you will notice a tokens section. NuVotifier has a new protocol version that requires tokens. The tokens section can be used to easily grant or revoke access to a server list based on the keys it uses. If you're using proxy-based vote forwarding, you'll need this token.

    RSA Keys

    RSA keys for use with the old Votifier protocol are available under the plugins/(Nu)Votifier/rsa directory.

    Developer Resources

Recent Updates

  1. v2.3.7
  2. 2.3.6 for real
  3. v2.3.6

Recent Reviews

  1. Jimmy_FPE
    Jimmy_FPE
    2/5,
    Version: 2.3.7
    Antes me hiba muy bien! pero ahora ya no! recuerdo que me habia pasado y tuvo que pasar semanas para que funcionara de nuevo, ¿por que¡? AYUDAA
  2. __Tigo__
    __Tigo__
    5/5,
    Version: 2.3.7
    Most robust votifier plugin i have ever used! Never failed on me once! I am really happy that it support forwarding makes it really easy
  3. xELITESx
    xELITESx
    1/5,
    Version: 2.3.6
    dont work with server.org ---------------------------------------------------------------
  4. LoLMeCZ
    LoLMeCZ
    5/5,
    Version: 2.3.6
    !!! HELP !!!
    I have error:

    > 13:38:45 [SEVERE] [NuVotifier] Unable to send vote to /185.91.116.21:8192. This
    > vote will be lost!
    > com.vexsoftware.votifier.netty.handler.codec.CorruptedFrameException: Handshake
    > is not valid.
    > at com.vexsoftware.votifier.bungee.forwarding.proxy.client.VotifierProtocol2
    > HandshakeHandler.channelRead0(VotifierProtocol2HandshakeHandler.java:24)
    > at com.vexsoftware.votifier.bungee.forwarding.proxy.client.VotifierProtocol2
    > HandshakeHandler.channelRead0(VotifierProtocol2HandshakeHandler.java:9)
    > at com.vexsoftware.votifier.netty.channel.SimpleChannelInboundHandler.channe
    > lRead(SimpleChannelInboundHandler.java:105)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:362)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:348)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fire
    > ChannelRead(AbstractChannelHandlerContext.java:340)
    > at com.vexsoftware.votifier.netty.handler.codec.MessageToMessageDecoder.chan
    > nelRead(MessageToMessageDecoder.java:102)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:362)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:348)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fire
    > ChannelRead(AbstractChannelHandlerContext.java:340)
    > at com.vexsoftware.votifier.netty.handler.timeout.IdleStateHandler.channelRe
    > ad(IdleStateHandler.java:286)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:362)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:348)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fire
    > ChannelRead(AbstractChannelHandlerContext.java:340)
    > at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.fireCha
    > nnelRead(ByteToMessageDecoder.java:310)
    > at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.channel
    > Read(ByteToMessageDecoder.java:284)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:362)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:348)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fire
    > ChannelRead(AbstractChannelHandlerContext.java:340)
    > at com.vexsoftware.votifier.netty.channel.DefaultChannelPipeline$HeadContext
    > .channelRead(DefaultChannelPipeline.java:1359)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:362)
    > at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invo
    > keChannelRead(AbstractChannelHandlerContext.java:348)
    > at com.vexsoftware.votifier.netty.channel.DefaultChannelPipeline.fireChannel
    > Read(DefaultChannelPipeline.java:935)
    > at com.vexsoftware.votifier.netty.channel.nio.AbstractNioByteChannel$NioByte
    > Unsafe.read(AbstractNioByteChannel.java:134)
    > at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.processSelectedKe
    > y(NioEventLoop.java:645)
    > at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.processSelectedKe
    > ysOptimized(NioEventLoop.java:580)
    > at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.processSelectedKe
    > ys(NioEventLoop.java:497)
    > at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.run(NioEventLoop.
    > java:459)
    > at com.vexsoftware.votifier.netty.util.concurrent.SingleThreadEventExecutor$
    > 5.run(SingleThreadEventExecutor.java:858)
    > at com.vexsoftware.votifier.netty.util.concurrent.DefaultThreadFactory$Defau
    > ltRunnableDecorator.run(DefaultThreadFactory.java:138)
    > at java.lang.Thread.run(Thread.java:748)
  5. lulek123
    lulek123
    5/5,
    Version: 2.3.6
    The best plugins, I replaced Bvotifier and I am so happy that I did that, because Bvotifier only worked from 1.10+ Nuvotifier works for every version thanks a lot. You rock!
  6. kirrasio
    kirrasio
    5/5,
    Version: 2.3.6
    Thank goodness for this plugin. <33 I don't know what I would do without this plugin other than get some crappy vote forwarder that doesn't really work. Thank you for keeping it updated.
  7. DrOreo002
    DrOreo002
    5/5,
    Version: 2.3.6-pre
    Good plugin, the one who said its bad.... is just an 12 years old kid that cannot use the plugin lol
  8. CameronMcGehee
    CameronMcGehee
    5/5,
    Version: 2.3.6-pre
    This is great, BUT PLEASE GUYS HE SAID NOT TO POST ISSUES IN REVIEWS!!!!! Otherwise its great to have a new votifier plugin that it updated and not still from bukkit protocol.
  9. arthurhenrique
    arthurhenrique
    5/5,
    Version: 2.3.6-pre
    I'm having problems with the votifier this is giving an error when I give a vote on the website to give this 'ERROR [Votifier] Unable to process vote from' sorry I do not speak English: / I used google translate
  10. Knightstemplar
    Knightstemplar
    3/5,
    Version: 2.3.5
    I am having so many issues, and i tried to go to your discord and the invite has expired.