← Назад к ресурсам
N

NuVotifier-Fabric

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

Modrinth library management social

Описание

# 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](https://github.com/NuVotifier/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. [Setup Guide](https://github.com/NuVotifier/NuVotifier/wiki/Setup-Guide) [Troubleshooting Guide](https://github.com/NuVotifier/NuVotifier/wiki/Troubleshooting-Guide) [Developer Information](https://github.com/NuVotifier/NuVotifier/wiki/Developer-Documentation) # 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: [![](https://img.shields.io/modrinth/v/Jnh9oSBU)](https://modrinth.com/mod/nuvotifier-fabric) Latest NuVotifier version: [![](https://jitpack.io/v/NuVotifier/NuVotifier.svg)](https://jitpack.io/#NuVotifier/NuVotifier) ```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](LICENSE).