NuVotifier-Fabric
A fork of Votifier, with more robust code and vote forwarding for fabric.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
NuVotifier-Fabric
NuVotifier-Fabric
NuVotifier is a secure alternative to using the original Votifier project. NuVotifier will work in place of Votifier.
NuVotifier-Fabric is an implementation of NuVotifier for Fabric. This implementation has been moved away from the main repository for two reasons: 1. This module has been PRed to the original repository, however the author has never published a release of it. 2. Due to the nature of Fabric, it requires regular updates to support the latest Minecraft version.
Developing a vote listener
Adding NuVotifier-Fabric as a dependency to your build system
You can include NuVotifier-Fabric into your gradle project using the following lines:
Latest NuVotifier-Fabric version:
Latest NuVotifier version: ```gradle repositories { maven { url 'https://jitpack.io' } // required for NuVotifier maven { url "https://api.modrinth.com/maven" } }
dependencies { modImplementation("maven.modrinth:nuvotifier-fabric:VERSION") } ```
Writing Vote Listeners
A vote listener registers the `VoteListener.EVENT`. A basic vote listener looks something like this: ```java package me.drex.fabricvotelistener;
import com.vexsoftware.votifier.fabric.event.VoteListener; import net.fabricmc.api.DedicatedServerModInitializer;
public class TestVoteListener implements DedicatedServerModInitializer { @Override public void onInitializeServer() { VoteListener.EVENT.register(vote -> { System.out.println("Received " + vote); }); } }
```
Add `nuvotifier-fabric` as a dependency in your fabric.mod.json ```json { "depends": { "nuvotifier-fabric": "*" } } ```
License
NuVotifier is GNU GPLv3 licensed. This project's license can be viewed here.