方块遮掩
描述:
在指定目标周围创建块遮罩。在指定的持续时间结束后,此效果创建或更改的块将消失或重置为以前的状态。通过使用 blockunmask-effect 可以在较早的时间点重置块(请参见下面的示例)。
请注意,blockmask 效果永远不会真正改变世界上的任何块,因此永远不会以任何方式破坏环境。对这种效果所做的改变纯粹是装饰性的,没有改变实际的方块,一切都会恢复到原来的状态。 Bukkit 材料/方块名称可以在游戏中获得。只需将要用于效果的块握在手中,然后使用命令“/itemdb”即可。此命令将输出 bukkit-material 信息以及其他一些信息,包括块的数据值。此命令应该适用于任何 bukkit/spigot 服务器。
属性
属性 | 缩写 | 描述 | 默认值 |
material | mat, m | 用于替换方块类型 | gravel |
data | dv | 用于材料的数据值(glass:114514) | 0 |
radius | r | 遮罩效果的半径 | 0 |
noise | n | 定义效果的随机性 | 0 |
duration | d | 效果持续时间(刻) | 0 |
shape | s | 效果的形状(Sphere/Cube) | sphere |
noair | na | 无视空气方块 | true |
onlyair | oa | 只遮罩空气方块 | false |
Material 必须是对应的 Bukkit-material 名称。材料清单如下。
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
数据值仅适用于旧版 minecraft 服务器版本 - 例如:在污垢上使用数据值 1 会产生粗糙的污垢。
1 秒 20 刻,将持续时间设置为 0 将具有无限持续时间。
球体和立方体是唯一可用的形状。
例子
在施法生物周围创建一个地狱岩环境。将持续时间保留为 0 滴答将导致块保持其新的假形式,直到提供手动块更新或玩家重新登录游戏。
- effect:blockmask{m=netherrack;r=5} @self ~onTimer:1200
在半径 50 格内的所有玩家的脚下制造一层冰,使他们的步行持续打滑。
- effect:blockmask{m=ice;r=2;d=20} @PIR{r=50} ~onTimer:5
将在指定半径内强制反转所有由 blockmask 效果创建的效果。除“radius”外,blockunmask 效果没有任何语法选项。
- effect:blockunmask{r=30}