跳转到内容

实用工具

USF 提供了一些实用工具,让建造和管理更方便!

小木斧是一个快速建造工具,可以帮你快速填充方块、导出建筑。

管理界面 → 插件设置 → 其他功能 → 小木斧

开启后,手持木斧的OP可以使用小木斧功能。

  1. 获取木斧:在创造模式拿一把木斧

  2. 选择第一个点:手持木斧,左键点击一个方块

    • 会看到粒子效果
  3. 选择第二个点:右键点击对角位置的方块

    • 会看到一个框框
  4. 打开操作面板:按住 Shift(潜行),右键空气

  5. 选择操作

    • 填充方块(全部替换)
    • 填充方块(只替换空气)
    • 填充方块(只做轮廓)
    • 导出为结构文件
  • 快速建造:瞬间填满一片区域,盖房子效率翻倍
  • 快速清除:瞬间清空一片区域,拆建筑不费劲
  • 导出建筑:把你的建筑保存为结构文件,可以复制粘贴

悬浮字是一种悬浮在空中的文字,可以用来做公告、路标等。

管理界面 → 管理界面 → 管理悬浮字

  1. 点击「添加悬浮字」

  2. 设置文字内容

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

除了普通文字,还可以用变量显示动态信息:

  • 当前时间
  • 在线玩家数量
  • 世界运行时间
  • 记分板分数
  • 等等…
  • 悬浮在空中,不会掉下来
  • 不会自然消失
  • 可以随时编辑或删除
  • 支持变量转义

在 USF 里,你可以双击告示牌来编辑内容,比原版方便多了!

管理界面 → 管理界面 → 记分板管理

服主可以:

  • 创建/删除记分板
  • 设置显示位置(侧边栏/玩家列表)
  • 修改玩家分数
  • 设置默认值

管理界面 → 玩家管理 → 背包检查

管理员可以查看其他玩家的背包内容,方便查证物品丢失等问题。

管理界面 → 玩家管理 → 跟踪视角

管理员可以跟踪其他玩家的视角,方便观察玩家行为。

跟踪模式:

  • 第一视角:以目标玩家的视角观察
  • 自由视角:在目标玩家附近自由观察

命令执行者可以让物品在使用时执行指定命令。

  1. 点击“编辑命令集”按钮(有些版本显示错误,显示成“编辑物品集”)
  2. 在弹出的多行编辑器中,每行输入一串命令
  3. 记住你要执行的那串命令现在在第几行(记住行号)
  4. 编辑物品效果,选择命令执行者,下方输入行号

USF特殊命令是通过 /scriptevent usf:command 执行的高级命令,可以实现更多自动化功能。

/scriptevent usf:command <命令> [参数]

或当执行者就是目标玩家时:

/scriptevent usf:command <命令> [参数]

执行配置代码对玩家运行。

/scriptevent usf:command code {"item":"minecraft:apple","amount":1}

让玩家打开指定界面。

/scriptevent usf:command open <界面ID>

界面ID列表:

  • cd - 主菜单
  • pos - 传送界面
  • store - 商店界面
  • board - 公告
  • chat - 聊天设置界面
  • land - 领地界面
  • group - 群组界面
  • tran - 转账机

让玩家切换手持物品到指定物品栏。

/scriptevent usf:command hotbar <物品栏序号>

物品栏序号范围:1-9

设置玩家头顶的名字(支持转义)。

/scriptevent usf:command name set <名字>

或设置名字格式(优先级大于全局名字格式):

/scriptevent usf:command name format <名字>

让玩家附加击退效果。

/scriptevent usf:command knock <x轴方向量> <z轴方向量> <水平击退力度> <垂直击退力度>

设置或增加玩家生命值。

/scriptevent usf:command health set <生命值>

或增加生命值:

/scriptevent usf:command health add <生命值>

设置玩家头衔(设置为 Reset 则删除头衔)。

/scriptevent usf:command tag <头衔>

让玩家着火指定时间。

/scriptevent usf:command fire <时间/秒>

向玩家展示消息(支持转义)。

聊天栏展示:

/scriptevent usf:command show chat <目标选择器> <消息>

ActionBar展示:

/scriptevent usf:command show actionbar <目标选择器> <消息>

打开方块的自定义界面(该方块不需要在常加载区块,但仅限主世界)。

/scriptevent usf:command ui <x坐标>.<y坐标>.<z坐标>

让玩家返回死亡点(仅玩家死过才能传送)。

/scriptevent usf:command back

让玩家打开玩家传送页面。

/scriptevent usf:command tpa

运行一个命令方块(在该命令方块上方放置红石块,持续2tick)。

/scriptevent usf:command commandblock <x坐标> <y坐标> <z坐标>

设置全局变量(注意:全局变量并非永久保存,关服即重置)。

设置变量:

/scriptevent usf:command var set <变量名> <值>

从计分板复制:

/scriptevent usf:command var copy <变量名> <计分板ID>

设置为玩家名称:

/scriptevent usf:command var player name <变量名>

检测计分板分数,满足条件时执行命令。

/scriptevent usf:command test <最小值> <最大值> [测试条件] **<命令>

测试条件:

  • player list - 玩家数量
  • tag <标签> - 含标签的玩家数量
  • score <计分板ID> - 该实体计分板分数

获取测试数据并保存到该实体的计分板。

/scriptevent usf:command get <计分板ID> [获取内容]

获取内容:

  • player list - 玩家数量
  • tag <标签> - 含标签的玩家数量