【发布时间】:2018-12-31 10:50:48
【问题描述】:
寻找合适的活动。我想检查一个玩家是否右键点击了另一个玩家。
这是我到目前为止所拥有的(不起作用。没有进入if 或else 声明:
public void onPlayerRightClicks(PlayerInteractEntityEvent e) {
Player p=e.getPlayer();
if(e.getRightClicked() instanceof Player) p.sendMessage("You have rightclicked a player.");
else p.sendMessage("You didn't hit anyone with your spell");
}
【问题讨论】:
-
你有
@EventHandler注解吗? -
"未进入 if 或 else 语句" 表示从未调用此回调。请显示更多代码。
-
你创建了 Player 对象,还是在该行失败了?
-
@AndrewLi 我已经添加了
@EventHandler注释 -
@131 控制台有错误吗?