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