====== 方块遮掩 ======
**描述:**
在指定目标周围创建块遮罩。在指定的持续时间结束后,此效果创建或更改的块将消失或重置为以前的状态。通过使用 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}