【发布时间】:2020-04-24 21:21:33
【问题描述】:
我试图弄清楚如何创建一个类似于霜行者但将熔岩转换为岩浆的插件,但我似乎无法弄清楚如何。
【问题讨论】:
-
你检查过反编译的源代码,看看 Frost Walker 本身是如何做到的吗?
我试图弄清楚如何创建一个类似于霜行者但将熔岩转换为岩浆的插件,但我似乎无法弄清楚如何。
【问题讨论】:
您可以创建一个任务来检查玩家所在位置的周围方块,检查“熔岩行者”效果的条件,检查玩家周围的方块是否是熔岩,然后简单地将其变成岩浆。 这是一些伪代码:
在重复任务中
if player has lava walker:
for block surrounding player#getLocation:
if block is lava:
set block type to magma
这应该让您大致了解如何开始。如果您需要更多指点,请告诉我,我很乐意提供帮助。
【讨论】:
您可以使用 PlayerMoveEvent,如果玩家移动,则检查半径内的所有块(如果该块是熔岩块)。 如果是这样,您将 Lavablock 的 Materialtype 更改为 Magma。
【讨论】: