如何检测玩家是否在熔岩源块的3个区块中(minecraft bukkit插件)。

问题描述 投票:0回答:1

我试图找出如何创建一个插件,像冰霜行者,而是将熔岩转换为岩浆,但我似乎无法弄清楚如何。

plugins minecraft bukkit
1个回答
0
投票

你可以创建一个任务,这个任务会检查玩家所在位置周围的区块,检查你的 "熔岩行者 "效果的条件,检查玩家周围的区块是否是熔岩,然后简单地将其转化为岩浆。下面是一些伪代码。

在重复的任务中

if player has lava walker:
  for block surrounding player#getLocation:
     if block is lava:
        set block type to magma

这应该给你一个大致的想法,如何开始。如果你需要更多的指导,请告诉我,我会很乐意帮助你。


0
投票

你可以使用PlayerMoveEvent,如果玩家移动,检查半径内的所有块,如果该块是熔岩块.如果是这样,你将Lavablock的Materialtype改为Magma。

© www.soinside.com 2019 - 2024. All rights reserved.