NuVotifier 2.4.1

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.4.1
  2. v2.4.0
  3. v2.3.7

Recent Reviews

  1. Itznewer
    Itznewer
    5/5,
    Version: 2.4.1
    The plugin works perfectly. Thank you very much for your creation.
    mc.felishion.pw use this plugin!
  2. HaruKin
    HaruKin
    5/5,
    Version: 2.4.1
    The best votifer alternative
    There is nothing more than I can know!
    Thank you very match.
  3. Vestle
    Vestle
    5/5,
    Version: 2.4.0
    Link is broken so use the link provided below for the working version of NuVotifier
  4. R1NZLER
    R1NZLER
    5/5,
    Version: 2.4.0
  5. 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
  6. __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
  7. xELITESx
    xELITESx
    1/5,
    Version: 2.3.6
    dont work with server.org ---------------------------------------------------------------
  8. 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)
  9. 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!
  10. 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.