跳转到内容

USF 使用指南

下面介绍 USF 框架插件的具体使用方法。所有操作都在游戏内完成,无需修改文件,通过命令、物品、界面进行。

  1. 在聊天栏输入 /function get_owner 获取超级管理员权限

  2. 或在服务器后台输入 /scriptevent usf:get_owner 玩家名

  3. 单人存档和服务器的 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 命令或手持时钟物品右键打开。

传送系统

  • 个人传送点管理(最多50个)
  • 公共传送点(管理员设置)
  • 群组传送点
  • 玩家互传(TPA)
  • 随机传送
  • 回到死亡点

聊天系统

  • 公共聊天
  • 私聊模式
  • 群聊模式
  • 聊天头衔设置
  • 留言板

领地系统

  • 创建/管理领地
  • 成员权限设置
  • 访客权限设置
  • 欢迎语设置

群组系统

  • 创建/加入群组
  • 群组传送点
  • 群聊功能
  • 群组公告

商店系统

  • 全局商店购买/出售
  • 分组管理
  • 限量商品
  • 多种货币支持

管理界面

  • 插件设置
  • 玩家管理
  • 记分板管理
  • 日志查看
  • 全局事件配置
  1. 主菜单 → 传送系统 → 个人传送点

  2. 点击「添加」创建新传送点

  3. 设置名称、图标、位置(当前位置或手动输入坐标)

  4. 可设置一个 Home 点,使用 +home 快速传送

  1. 主菜单 → 传送系统 → 传送玩家

  2. 选择目标玩家

  3. 选择传送方向:

    • 「我过去」- 传送到对方位置
    • 「他过来」- 对方传送到你位置
  4. 对方收到请求后输入 +tpaccept 接受

配置项说明默认值
tp.down传送冷却时间(秒)30
tp.animation传送动画false
tp.back允许返回死亡点false
tp.die死亡后传送回死亡点false
tp.random_range随机传送范围10000
tp.random_end允许传送到末地true
  1. 选择第一个角点:空手,潜行(按住 Shift)单击方块

  2. 选择对角点:不潜行,单击对角位置的方块

  3. 打开创建界面:输入 +land 或主菜单 → 领地 → 创建

  4. 设置领地信息

    • 领地名称
    • Y轴范围(高度限制)
    • 预览领地区域
  5. 确认创建:扣除相应费用(需记分板货币)

权限代码说明访客默认
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刷新时间
  1. 输入 +op 打开管理界面

  2. 插件设置 → 全局商店设置

  3. 管理全局商店 → 添加/编辑商品

  4. 设置商品信息、货币、分组等

模式说明
公共聊天所有人可见
私聊只有目标玩家可见
群聊群组成员可见
chat.format: "[/tag]/sender >> /text"

可用变量:

  • /sender - 发送者名称
  • /tag - 聊天头衔
  • /text - 聊天内容
  1. 管理员给玩家添加标签:/tag 玩家名 add usf.tag:§6[大佬]§r

  2. 玩家聊天时头衔会显示在名字前

  3. 使用 usf.tag:Reset 重置头衔

  1. 主菜单 → 群组 → 新建群组

  2. 填写群组名称、公告

  3. 创建成功后获得群组ID

  1. 主菜单 → 群组 → 加入群组

  2. 输入群组ID

  3. 等待群主同意

  • 群组传送点
  • 群聊消息
  • 群组公告
  • 成员管理(踢人、设置管理员)
  • 入群申请处理

策略文件是 USF 的自定义 UI 系统,可以创建交互式菜单。

属性说明
物品IDusf:config_file
物品特性附魔光泽,不可堆叠
获取方式创造模式物品栏或命令

使用方式

  • 右键空气:打开配置的界面
  • 潜行+右键方块:绑定界面到方块
  • 右键NPC:绑定界面到NPC
属性说明
物品IDusf:op
物品特性附魔光泽
功能右键打开管理界面
操作功能
左键/右键方块选择第一个点
再次点击方块选择第二个点
潜行+右键空气打开操作面板

操作面板功能

  • 填充方块(全部/替换/轮廓)
  • 导出为结构文件
日志代码说明
chat聊天记录
jl进出游戏记录
bb破坏方块记录
pb放置方块记录
ib与方块交互记录
die死亡记录
kill击杀记录
chest容器操作记录
tp传送记录
di维度切换记录
sign告示牌更改记录
lo玩家位置记录(每60秒)
log.able: true
log.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 标签的蝙蝠实体,用于展示文本。

  1. 主菜单 → 管理界面 → 管理悬浮字

  2. 点击「添加悬浮字」

  3. 设置文本内容、坐标、备注

  • 不会自然消失
  • 可通过管理界面移动位置
  • 支持变量转义
{
// 命令配置
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: {} // 商品分组
}
}