目录

方块遮掩

描述:

在指定目标周围创建块遮罩。在指定的持续时间结束后,此效果创建或更改的块将消失或重置为以前的状态。通过使用 blockunmask-effect 可以在较早的时间点重置块(请参见下面的示例)。

请注意,blockmask 效果永远不会真正改变世界上的任何块,因此永远不会以任何方式破坏环境。对这种效果所做的改变纯粹是装饰性的,没有改变实际的方块,一切都会恢复到原来的状态。 Bukkit 材料/方块名称可以在游戏中获得。只需将要用于效果的块握在手中,然后使用命令“/itemdb”即可。此命令将输出 bukkit-material 信息以及其他一些信息,包括块的数据值。此命令应该适用于任何 bukkit/spigot 服务器。

属性

属性缩写描述默认值
materialmat, m用于替换方块类型gravel
datadv用于材料的数据值(glass:114514)0
radiusr遮罩效果的半径0
noisen定义效果的随机性0
durationd效果持续时间(刻)0
shapes效果的形状(Sphere/Cube)sphere
noairna无视空气方块true
onlyairoa只遮罩空气方块false

Material 必须是对应的 Bukkit-material 名称。材料清单如下。

https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html

数据值仅适用于旧版 minecraft 服务器版本 - 例如:在污垢上使用数据值 1 会产生粗糙的污垢。

1 秒 20 刻,将持续时间设置为 0 将具有无限持续时间。

球体和立方体是唯一可用的形状。

例子

在施法生物周围创建一个地狱岩环境。将持续时间保留为 0 滴答将导致块保持其新的假形式,直到提供手动块更新或玩家重新登录游戏。

  1. - effect:blockmask{m=netherrack;r=5} @self ~onTimer:1200

在半径 50 格内的所有玩家的脚下制造一层冰,使他们的步行持续打滑。

  1. - effect:blockmask{m=ice;r=2;d=20} @PIR{r=50} ~onTimer:5

将在指定半径内强制反转所有由 blockmask 效果创建的效果。除“radius”外,blockunmask 效果没有任何语法选项。

  1. - effect:blockunmask{r=30}