gpt4 book ai didi

java - 如何在 Spigot 1.13.2 的消息中返回 block 类型

转载 作者:行者123 更新时间:2023-11-30 06:41:31 30 4
gpt4 key购买 nike

我正在尝试获取玩家右键单击的方 block 类型,并将其作为消息返回给游戏中的玩家。目前我一无所获。

public class BlockIdentifier extends JavaPlugin {
public void onEnable(){
getLogger().info("BlockIdentifier started!");
}

@EventHandler
public void onInteract(PlayerInteractEvent event){
Action action = event.getAction();
Player player = event.getPlayer();
Block block = event.getClickedBlock();

if(action.equals(Action.LEFT_CLICK_BLOCK)){
player.sendMessage(block.getType().toString());
}

}

public void onDisable(){
getLogger().info("BlockIdentifier stopped!");
}
}

最佳答案

以及做什么Darkilen suggested (实现监听器)您需要在 onEnable 中注册您的事件/监听器,使用:

getServer().getPluginManager().registerEvents​(Listener listener, Plugin plugin)

对于您的情况,这看起来像:

public void onEnable(){
getLogger().info("BlockIdentifier started!");
getServer().getPluginManager().registerEvents(this, this);
}

关于java - 如何在 Spigot 1.13.2 的消息中返回 block 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55350094/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com