AdminCore

AdminCore

AdminMode为管理人员添加了一个支持LuckPerms的管理模式系统。

游戏机制

AdminMode

版本: 1.0.0 我的世界: 1.20.1 模组加载器: Fabric 作者: gloyer057

功能简介

AdminMode 是一款服务端管理工具,允许你创建命名职位,并让玩家获得对“管理员模式”的受控访问——一种临时提升状态,配备专属的 LuckPerms 权限组、受限交互操作以及完整的会话追踪。

当玩家进入管理员模式时,其物品栏和位置会被保存,该职位的 LuckPerms 权限组会被应用,且玩家将失去破坏或放置方块、拾取或丢弃物品、以及与方块或实体交互的能力。当退出时,一切将被还原:玩家被传送回原位,物品栏被恢复,权限组被移除,并且 god/fly/vanish 功能会被禁用。每次启用和禁用事件都会被写入持久化日志文件。

依赖项

依赖项 版本 必需
Fabric Loader ≥ 0.15.11
Fabric API 0.92.2+1.20.1 或更新版本
LuckPerms (Fabric) 任意版本
Java 17

该模组必须同时安装在服务器和每个连接的客户端上。

安装方法

  1. 下载 adminmode-1.0.0.jar
  2. 将其放入服务器的 mods/ 文件夹中
  3. 将相同的 jar 文件放入每个客户端的 mods/ 文件夹中
  4. 确保 LuckPerms 和 Fabric API 也已安装
  5. 启动服务器——模组将自动初始化

快速上手

1. 创建职位

/adminmode create admin

这将注册一个名为 admin 的职位,并创建对应的 LuckPerms 权限组。

2. 为玩家授予权限

/adminmode add Steve admin

Steve 将自动获得 adminmode.useadminmode.admin 权限。他现在可以使用 /adminmode enable

3. 玩家进入管理员模式

/adminmode enable

Steve 的物品栏和位置会被保存。admin LuckPerms 权限组会被应用。方块/物品交互将受到限制。

4. 玩家退出管理员模式

/adminmode disable

Steve 将被传送回原位,物品栏被恢复,权限组被移除,god/fly/vanish 被禁用,游戏模式被设置为生存模式。

5. 撤销权限

/adminmode remove Steve admin

权限将被移除。如果 Steve 当前正处于管理员模式,则会强制退出。

配置

没有配置文件。所有数据(职位和玩家分配)存储在 config/adminmode_data.json 中,完全通过游戏内命令进行管理。事件日志写入 config/adminmode_log.log

注意事项

  • 会话仅保存在内存中。如果服务器在玩家处于管理员模式时重启,会话将丢失。其 LuckPerms 权限组可能会保留——如有需要可手动移除。
  • adminmode.bypass 权限允许玩家在不受任何交互限制的情况下使用管理员模式。适用于需要完全访问权限的高级管理员。
  • 职位名称仅支持小写拉丁字母、数字和下划线(a-z0-9_)。
  • 职位名称的 Tab 补全会在职位创建或删除时自动更新。