Minecraft事件处理程序由命令触发

时间:2019-02-13 15:59:16

标签: command minecraft eventhandler

我正在为我的世界创建一个非常简单的插件来冻结播放器。我可以让所有玩家一直使用它,但是如何使命令触发特定玩家呢?

@EventHandler

public void Move(PlayerMoveEvent event){
    Player player = event.getPlayer();
    player.sendMessage(ChatColor.RED + "Sinut on jäädytetty tutkinnan ajaksi.");
    Location back = new Location(event.getFrom().getWorld(), event.getFrom().getX(), event.getFrom().getY(), event.getFrom().getZ());
    event.getPlayer().teleport(back);
}

1 个答案:

答案 0 :(得分:0)

只需致电playerMove事件

getServer().getPluginManager().callEvent(...);

更好的方法是创建在传送前保存第一个位置的playerObject,然后在命令调用时在传送上保存该位置,因为我认为正常的事件调用在那里没有用。 (您要创建/ back命令,对吧?)

相关问题