OmniAdmin - AnonymDv

OmniAdmin - AnonymDv

OmniAdmin —— 适用于您服务器的全能管理工具包:账户登录、带信任系统的区域保护、战斗控制、配置驱动的战利品生成,以及多彩悬浮全息文字,全部集成于一个轻量级Forge模组中。

OmniAdmin

 

OmniAdmin 是一款适用于 Minecraft 1.16.5 (Forge) 的一体化服务器管理模组。它将几乎所有服务器都需要的一系列系统——账号安全、领地保护、PVP 公平性、战利品控制以及装饰性标识——整合到一个轻量级模组中,所有配置均通过一个简洁的 TOML 文件完成。

 

账号安全

每位玩家在自由移动前必须登录。新玩家注册密码,回归玩家登录账号。在此之前,他们会被致盲、减速,且无法造成或承受伤害——因此在这段时间内,任何人都无法破坏或遭受破坏。密码在存储前会进行哈希处理,绝不保存为纯文本。

 

领地保护

使用一条命令即可认领你周围的任意区域,该区域会立即受到保护,除所有者或明确受信任的玩家外,任何人无法破坏或建造。信任是按领地分别授予的,因此信任某个朋友在你的农场中建造,并不会让他们同时拥有你基地的权限。领地被认领后,你可以选择禁止火焰放置,并指定哪些生物被列入黑名单而无法在此生成——一旦认领区域,其中已存在的黑名单生物会立即消失。

 

领地显示文本

为任何领地设置一个名称,当玩家踏入该区域时名称便会出现在屏幕上——非常适合标记领土、王国或兴趣点,并可随心所欲地设置颜色。

 

战斗控制

阻止经典的 PvP 逃跑战术:战斗中禁止进食,并且在战斗标记状态下断线将导致自动死亡,而非轻松逃脱。

 

战利品生成

使用一条命令填充一个区域内的所有空箱子与木桶。战利品分为三个等级(普通、中级、高级),完全在配置文件中定义——每件物品、其独立的掉落几率以及数量范围均可设置,无需修改任何代码。

 

悬浮文字

可在任意位置放置浮动的彩色文字,每条文字都有独立 ID,以便随时查找、重新着色或移除特定条目——不再需要猜测哪个标识对应哪个内容。

 

附加功能

可选的全局 TNT 禁令和可配置的物品消失计时器为整个模组功能做了收尾补充。

 

 

========================================

命令列表

========================================

 

账号

  /omniadmin register password 创建新账号

  /omniadmin login password 登录现有账号

 

领地

  /omniadmin claim name 保护一个区域(默认半径16)

  /omniadmin claim name radius 使用自定义半径保护一个区域

  /omniadmin unclaim name 移除一个区域

  /omniadmin list 列出所有受保护的区域

  /omniadmin trust name player 允许玩家在某个区域内建造

  /omniadmin untrust name player 撤销该权限

  /omniadmin regiontext name text 向区域内的任何玩家显示文本

  /omniadmin regiontext name clear 移除该文本

 

悬浮文字

  /omniadmin hologram create id color text 创建浮动文字悬浮显示

  /omniadmin hologram remove id 删除特定悬浮文字

  /omniadmin hologram color id color 重新着色现有的悬浮文字

  /omniadmin hologram list 列出所有悬浮文字

 

战利品与容器

  /omniadmin lootspawn normal radius 用普通战利品填充空箱子/木桶

  /omniadmin lootspawn medium radius 同上,中级战利品

  /omniadmin lootspawn high radius 同上,高级战利品

  /omniadmin lootspawn all radius 同时分布所有三个等级的战利品

  /omniadmin clear 清空你脚下的箱子或木桶

 

 

========================================

战利品示例

========================================

 

假设你配置中的中级战利品如下所示:

 

  "minecraft:iron_ingot,70,1,4"

  "minecraft:iron_sword,30,1,1"

  "minecraft:gold_ingot,50,1,3"

 

运行 "/omniadmin lootspawn medium 40" 会扫描40格范围内的所有空箱子和

木桶。对于找到的每个容器,以上每一行都会独立进行随机判定:

 

  - 70%几率获得1至4个铁锭

  - 30%几率恰好获得1把铁剑

  - 50%几率获得1至3个金锭

 

单个箱子可能最终包含以上全部三种、仅一种或一种都没有——每行都是真正独立判定的。想要钻石的话?只需在列表中添加"minecraft:diamond,20,1,2"即可,无需修改任何代码。