NuVotifier-Fabric

一个Votifier的分支,代码更健壮,并支持Fabric的投票转发。

基础库

NuVotifier-Fabric

NuVotifier 是使用原始 Votifier 项目的一个安全替代方案。NuVotifier 可以取代 Votifier 使用。

NuVotifier-Fabric 是 NuVotifier 在 Fabric 上的实现。此实现已从主仓库移出,原因有二:

  1. 此模块已向原始仓库提交了 PR,但作者从未发布过它的任何版本。
  2. 由于 Fabric 的特性,它需要定期更新以支持最新的 Minecraft 版本。

安装指南

故障排除指南

开发者信息

开发投票监听器

将 NuVotifier-Fabric 添加为构建系统的依赖项

你可以使用以下几行将 NuVotifier-Fabric 包含到你的 gradle 项目中:

最新 NuVotifier-Fabric 版本:

最新 NuVotifier 版本:

repositories {
	maven { url 'https://jitpack.io' } // required for NuVotifier
	maven { url "https://api.modrinth.com/maven" }
}

dependencies {
	modImplementation("maven.modrinth:nuvotifier-fabric:VERSION")
}

编写投票监听器

投票监听器会注册 VoteListener.EVENT。 一个基本的投票监听器大致如下:

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);
        });
    }
}

在你的 fabric.mod.json 中添加 nuvotifier-fabric 作为依赖项

{
  "depends": {
    "nuvotifier-fabric": "*"
  }
}

许可证

NuVotifier 使用 GNU GPLv3 许可证。本项目的许可证可在此处查看。