Skip to content
/ APRCpro Public
forked from Shabby-666/APRC

Anti Politically Related Content Pro

License

Notifications You must be signed in to change notification settings

kdjnb/APRCpro

 
 

Repository files navigation

Anti-Politically-Related-Content-Pro 插件

Minecraft Java

项目简介

这是一个Minecraft Bukkit插件,用于检测和过滤游戏中的政治相关内容。插件使用AI对玩家聊天内容、命令和玩家ID进行实时审核。 本插件基于Shabby-666的APRC

测试服务器

Java 1.21.4 地址:pisoft.top:25565 无正版验证 被APRC封的会不定时解封 服务器有时候进不去是正常现象

功能特点

  • 实时监控玩家聊天内容
  • 检测玩家命令中的政治内容
  • 新玩家加入时检查玩家ID
  • 自动处理违规内容:
    • 发送政治内容的玩家会被踢出(一天太多次会被ban)
    • 使用违规ID的玩家会被封禁
  • 异步API调用不影响服务器性能
  • 有日志功能
  • 【4.0-RELEASE版本更新】可通过/aprc test测试API地址连接
  • 【4.0-RELEASE版本更新】可通过配置文件更改API相关配置(也就是说作者可以上传提前打包好的jar了)
  • 【4.0-RELEASE版本更新】/aprc reload可重载配置文件
  • 【4.0-RELEASE版本更新】增加一个备用API地址位,防止其中一个API平台突然爆炸

安装要求

  • Minecraft Paper服务器 1.21.4+
  • Java 17或更高版本
  • 有效的OpenRouter API密钥(请自行去openrouter.ai申请)
  • 或有效的gemini API密钥

安装方法

  1. 使用Maven构建项目: 依次执行

    mvn clean
    mvn package
  2. 将生成的target/anti-politically-related-content-1.0-SNAPSHOT.jar复制到服务器的plugins文件夹

  3. 重启服务器

配置说明

  1. 在config.yml中修改:

    primary:
       api_key: "在此输入主API Key"
  2. 确保服务器可以访问OpenRouter API或Google Gemini:

    api_url: "https://openrouter.ai/api/v1/chat/completions"

注意事项

  1. 插件需要网络连接才能调用API
  2. API调用可能会有延迟,请根据服务器性能调整异步任务设置
  3. 默认使用deepseek-chat-v3-0324模型,可以替换为其他支持的模型(不建议R1,思考时间太长了)

开发者

  • 项目名称: anti-politically-related-content-pro
  • 组ID: com.example
  • 版本: 1.0.1

许可证

本项目使用MIT许可证。详情请查看LICENSE文件。

About

Anti Politically Related Content Pro

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%