TierTagger Plugin

无需模组的服务器端 TierTagger。

资源图片
# TierTagger 插件 一个用于在 Minecraft 中显示玩家等级的插件,它来自 MCTiers(非巴西等级榜)和 South Tiers API(巴西等级榜),具有高级缓存、多语言支持和 PlaceholderAPI 集成。 ![显示](https://github.com/Visivel/TierTagger-Plugin/raw/main/images/example.png) ## 功能 - **双 API 支持**: 兼容 MCTiers 和 South Tiers API - **缓存**: 高效的本地缓存系统,以减少 API 调用 - **多语言支持**: 英语 (en_us) 和葡萄牙语 (pt_br) 语言文件 - **PlaceholderAPI 集成**: 其他插件(例如 TAB)的广泛占位符支持 - **可配置的显示**: 可定制的等级颜色,支持渐变 - **权限系统**: 可定制的权限设置,适用于 LuckPerms - **实时更新**: 自动获取等级并在玩家加入时显示 ## 安装 1. 从发布页面下载最新版本 2. 将 JAR 文件放入服务器的 `plugins` 文件夹 3. 重启服务器 4. 在 `plugins/TierTagger/config.yml` 中配置插件 5. 使用 `/tt reload` 重新加载配置文件 ## 配置 ### API 配置 ```yaml api: provider: MCTIERS # MCTIERS 或 SOUTH_TIERS default_gamemode: vanilla timeout: 10 cache_duration: 30 ``` ### 显示配置 ```yaml display: enabled: true format: "{tier} | {player}" show_in_tablist: true show_in_chat: true ``` ### 语言配置 ```yaml language: en_us # en_us 或 pt_br ``` ### 颜色配置 ```yaml tier_colors: ht1: start: "#FF0000" # Start = 渐变的开始颜色 end: "#A60000" # End = 渐变的结束颜色 lt1: start: "#FF3200" end: "#FF5E37" ht2: start: "#C4FF00" end: "#8DB800" lt2: start: "#0DFF00" end: "#08A800" ht3: start: "#FFE200" end: "#CCB500" lt3: start: "#00FFAB" end: "#00BAA9" ht4: start: "#00B2FF" end: "#0074A6" lt4: start: "#5500FF" end: "#3B00B0" ht5: start: "#D47410" end: "#AD6214" lt5: start: "#916231" end: "#704518" ``` ## 指令 - `/tier ` - 检查玩家等级信息 - `/display` - 切换你的等级显示 - `/tieroff` - 全局禁用等级系统 (仅限管理员) - `/tierhide` - 隐藏你的等级,所有人不可见 - `/tiertagger reload` - 重新加载插件配置 ## 权限 - `tiertagger.reload` - 允许重新加载插件配置 - `tiertagger.tiersearch` - 允许搜索玩家等级 - `tiertagger.display` - 允许切换你的等级显示 (你无法看到其他玩家的等级) - `tiertagger.tierhide` - 允许隐藏你的等级,所有人不可见 - `tiertagger.admin` - TierTagger 的管理权限 ## PlaceholderAPI 占位符 ### 一般占位符 - `%tiertagger_tier%` - 玩家最佳等级 - `%tiertagger_tier_formatted%` - 带有格式的玩家最佳等级 - `%tiertagger_points%` - 玩家总积分 - `%tiertagger_overall%` - 玩家总排名 - `%tiertagger_region%` - 玩家区域 ### 游戏模式特定占位符 - `%tiertagger_vanilla%` - 香草等级 - `%tiertagger_sword%` - 剑等级 - `%tiertagger_pot%` - 药水等级 - `%tiertagger_uhc%` - UHC 等级 - `%tiertagger_axe%` - 斧等级 - `%tiertagger_nethop%` - 凋零领主等级 - `%tiertagger_mace%` - 钉等级 - `%tiertagger_smp%` - SMP 等级 - `%tiertagger_crystal%` - 晶等级 ### 等级特定占位符 - `%tiertagger_ht1%` - 如果玩家拥有高等级 1,则返回 "HT1" - `%tiertagger_lt1%` - 如果玩家拥有低等级 1,则返回 "LT1" - 以及其他所有等级 (HT2, LT2, HT3, LT3, HT4, LT4, HT5, LT5) 的相应占位符 ## API 支持 ### MCTiers API - 使用 UUID 查找 - 支持所有游戏模式(香草、剑、药水、UHC、斧、凋零领主、钉、SMP) - 提供详细的统计信息,包括积分、总排名和区域 ### South Tiers API - 使用 Cracked 查找 - 主要支持晶等级模式 ## 要求 - Java 17 或更高版本 - Minecraft 服务器 1.21.1+ - Paper/Spigot 服务器 - PlaceholderAPI (可选)