传送系统
- 个人传送点管理(最多50个)
- 公共传送点(管理员设置)
- 群组传送点
- 玩家互传(TPA)
- 随机传送
- 回到死亡点
下面介绍 USF 框架插件的具体使用方法。所有操作都在游戏内完成,无需修改文件,通过命令、物品、界面进行。
在聊天栏输入 /function get_owner 获取超级管理员权限
或在服务器后台输入 /scriptevent usf:get_owner 玩家名
单人存档和服务器的 OP 权限不互通,需分别设置
| 命令 | 功能 | 配置要求 |
|---|---|---|
+cd | 打开主菜单 | 默认开启 |
+op | 打开管理员管理界面 | 需要 OP/Owner 权限 |
+home | 传送到 Home 点 | 需开启传送系统 |
+tpaccept | 接受传送请求 | 需开启传送系统 |
+back | 返回死亡点/上次传送位置 | 需开启 tp.back |
+die | 自杀 | 需开启 game.kill |
+tpr | 随机传送 | 需开启 tp.per |
+land | 创建领地 | 需开启领地系统 |
+unland | 取消领地创建 | 需开启领地系统 |
+unsleep | 查看未睡觉玩家 | 默认开启 |
+usf | 显示插件版本信息 | 默认开启 |
| 命令 | 功能 |
|---|---|
/scriptevent usf:get_owner 玩家名 | 设置超级管理员 |
/scriptevent usf:op 玩家名 | 设置 OP 权限 |
主菜单是大部分功能的入口,通过 +cd 命令或手持时钟物品右键打开。
传送系统
聊天系统
领地系统
群组系统
商店系统
管理界面
主菜单 → 传送系统 → 个人传送点
点击「添加」创建新传送点
设置名称、图标、位置(当前位置或手动输入坐标)
可设置一个 Home 点,使用 +home 快速传送
主菜单 → 传送系统 → 传送玩家
选择目标玩家
选择传送方向:
对方收到请求后输入 +tpaccept 接受
| 配置项 | 说明 | 默认值 |
|---|---|---|
tp.down | 传送冷却时间(秒) | 30 |
tp.animation | 传送动画 | false |
tp.back | 允许返回死亡点 | false |
tp.die | 死亡后传送回死亡点 | false |
tp.random_range | 随机传送范围 | 10000 |
tp.random_end | 允许传送到末地 | true |
选择第一个角点:空手,潜行(按住 Shift)单击方块
选择对角点:不潜行,单击对角位置的方块
打开创建界面:输入 +land 或主菜单 → 领地 → 创建
设置领地信息:
确认创建:扣除相应费用(需记分板货币)
| 权限代码 | 说明 | 访客默认 |
|---|---|---|
bb | 破坏方块 | ❌ |
pb | 放置方块 | ❌ |
ib | 与方块交互 | ❌ |
ie | 与实体交互 | ❌ |
| 配置项 | 说明 | 默认值 |
|---|---|---|
land.able | 启用领地系统 | false |
land.max | 每人最大领地数 | 2 |
land.board | 领地费用记分板 | - |
land.price | 创建费用 | 0 |
land.must | 强制扣除费用 | false |
land.show | 进入领地提示 | §e你已进入/name的领地! |
land.mode | 领地内游戏模式切换 | false |
| 类型 | 说明 |
|---|---|
| 购买类 | 玩家用货币购买物品 |
| 出售类 | 玩家出售物品获得货币 |
| 命令类 | 执行指定命令 |
| 配置项 | 说明 |
|---|---|
item | 物品ID |
price | 价格 |
money | 货币记分板ID |
count | 数量 |
group | 分组 |
global_count | 全局限量 |
personal_count | 个人限购 |
update_type | 刷新类型 |
update_time | 刷新时间 |
输入 +op 打开管理界面
插件设置 → 全局商店设置
管理全局商店 → 添加/编辑商品
设置商品信息、货币、分组等
| 模式 | 说明 |
|---|---|
| 公共聊天 | 所有人可见 |
| 私聊 | 只有目标玩家可见 |
| 群聊 | 群组成员可见 |
chat.format: "[/tag]/sender >> /text"可用变量:
/sender - 发送者名称/tag - 聊天头衔/text - 聊天内容管理员给玩家添加标签:/tag 玩家名 add usf.tag:§6[大佬]§r
玩家聊天时头衔会显示在名字前
使用 usf.tag:Reset 重置头衔
主菜单 → 群组 → 新建群组
填写群组名称、公告
创建成功后获得群组ID
主菜单 → 群组 → 加入群组
输入群组ID
等待群主同意
策略文件是 USF 的自定义 UI 系统,可以创建交互式菜单。
| 属性 | 说明 |
|---|---|
| 物品ID | usf:config_file |
| 物品特性 | 附魔光泽,不可堆叠 |
| 获取方式 | 创造模式物品栏或命令 |
使用方式:
| 属性 | 说明 |
|---|---|
| 物品ID | usf:op |
| 物品特性 | 附魔光泽 |
| 功能 | 右键打开管理界面 |
| 操作 | 功能 |
|---|---|
| 左键/右键方块 | 选择第一个点 |
| 再次点击方块 | 选择第二个点 |
| 潜行+右键空气 | 打开操作面板 |
操作面板功能:
| 日志代码 | 说明 |
|---|---|
chat | 聊天记录 |
jl | 进出游戏记录 |
bb | 破坏方块记录 |
pb | 放置方块记录 |
ib | 与方块交互记录 |
die | 死亡记录 |
kill | 击杀记录 |
chest | 容器操作记录 |
tp | 传送记录 |
di | 维度切换记录 |
sign | 告示牌更改记录 |
lo | 玩家位置记录(每60秒) |
log.able: truelog.address: "http://127.0.0.1:1024/"log.down: 30 // 重连间隔(秒)log.allow: ["chat", "die", "kill"] // 启用的日志类型通过管理界面可以:
可自动统计以下数据到记分板:
| 统计项 | 说明 |
|---|---|
die | 死亡次数 |
di | 维度切换次数 |
bb | 破坏方块数 |
pb | 放置方块数 |
damage | 造成伤害 |
health | 生命值 |
kill | 击杀数 |
join | 加入次数 |
buy | 购买次数 |
earn | 赚取货币 |
hurt | 受到伤害 |
管理员可以配置在特定事件发生时自动执行命令:
| 事件 | 说明 |
|---|---|
join | 玩家加入游戏 |
die | 玩家死亡 |
pos | 玩家传送 |
chat | 玩家聊天 |
di | 维度切换 |
bb | 破坏方块 |
pb | 放置方块 |
attack | 攻击实体 |
sleep | 玩家睡觉 |
kill | 击杀实体 |
在配置文本(如公告、欢迎语、聊天格式)中可使用以下变量:
| 变量 | 说明 |
|---|---|
/worldspawn | 世界出生点坐标 |
/pos | 玩家当前位置 |
/list | 在线玩家列表 |
/name | 玩家名称 |
/alltime | 世界运行总时间 |
/board.记分板ID.score | 玩家记分板分数 |
/dimension | 玩家所在维度 |
/tag | 聊天头衔 |
/health | 玩家生命值 |
/n | 换行 |
/unsleep | 未入睡玩家列表 |
/respawn | 玩家出生点 |
/join | 加入游戏次数 |
/items | 掉落物数量 |
/date | 年.月.日 |
/time | 时.分.秒 |
/level | 等级 |
var(变量名) | 全局变量 |
悬浮字是带有 Float 标签的蝙蝠实体,用于展示文本。
主菜单 → 管理界面 → 管理悬浮字
点击「添加悬浮字」
设置文本内容、坐标、备注
{ // 命令配置 commands: ["cd", "op", "tpaccept", "home"],
// 传送配置 tp: { random_range: 10000, // 随机传送范围 per: true, // 允许个人传送点 per_count: 50, // 个人传送点上限 back: false, // 允许返回死亡点 down: 30, // 冷却时间 animation: false // 传送动画 },
// 领地配置 land: { able: false, // 启用领地 max: 2, // 最大领地数 price: 0, // 创建费用 mode: false // 领地模式切换 },
// 聊天配置 chat: { format: "[/tag]/sender >> /text", length: 1024, // 消息长度限制 disable: false // 禁用聊天 },
// 商店配置 store: { able: false, // 启用商店 moneys: "", // 货币记分板 groups: {} // 商品分组 }}