ipchat

IPChat插件是一款轻量级的Spigot工具,适用于Minecraft服务器(1.12.2至1.21.8),具有聊天/TAB列表中IP显示、替代账号检测以及分级数据包速率限制功能,旨在增强服务器管理和安全。它支持灵活的命令。

资源图片
# 此版本支持1.12.2-1.16,仅支持java8! ## 此版本支持1.12.2-1.16,仅支持java8! **注意:使用Spigot 1.12.2开发,但支持更高的版本(最高可达1.21.8)。与Paper版本和高版本Spigot/Bukkit构建的兼容性可能不佳;如果您遇到任何问题,请立即告知我。** ## 中文概括 IPChat 插件是一款为 Minecraft Java 版(1.12.2 至 1.21.8)设计的多功能服务器工具,核心功能包括在玩家聊天和 TAB 列表中显示隐藏最后一段的 IP 地址,检测同一 IP 的小号登录并发送警告,以及实时监控玩家数据包发送频率。插件采用分级限制机制:首次超量发包(超过正常阈值 420 个 / 秒的 2 倍)时踢出玩家,5 分钟内重复超量则分别封禁 30 秒和 1 小时,同时支持管理员通过/ipchat pardon指令手动解封。此外,插件提供灵活的指令控制系统(开启 / 关闭 / 重启插件、自定义发包阈值等),首次运行自动生成配置文件,并通过线程安全的数据结构和事件节流优化显著降低资源占用,确保服务器稳定运行。 ## English Summary IPChat Plugin (v3.0) is a versatile server tool designed for Minecraft Java Edition (1.12.2 to 21.8). Its core features include displaying players’ IP addresses (with the last segment hidden, e.g., 88.66.44.*) in both chat messages and the TAB player list, detecting alt accounts logged from the same IP with warning messages, and real-time monitoring of players’ packet-sending frequency. The plugin implements a tiered restriction system: players exceeding the normal threshold (420 packets/second) by 2x are kicked on the first offense, temporarily banned for 30 seconds on the second offense within 5 minutes, and banned for 1 hour on the third offense. Admins can manually lift bans using the /ipchat pardon command. Additionally, the plugin offers flexible command controls (enable/disable/restart the plugin, customize packet thresholds, etc.), auto-generates config files on first run, and minimizes resource usage through thread-safe data structures and event throttling, ensuring stable server operation. ### 由于作者能力有限,希望能够与更多人一起开发项目!