为了账号安全,请及时绑定邮箱和手机立即绑定

如果他超过 24 格,我想杀死他

如果他超过 24 格,我想杀死他

慕仙森 2022-05-12 15:14:39
我想制作一个 Spigot 插件,如果玩家超过 24 块,它会杀死玩家。我已经做了一个代码但是它不起作用这是完整的代码,我不需要注册一个新的类,因为我在主类中编写了事件import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.Listener;import org.bukkit.event.player.PlayerMoveEvent;import org.bukkit.plugin.java.JavaPlugin;public class MainFFA extends JavaPlugin implements Listener{@Overridepublic void onEnable() {    getServer().getConsoleSender().sendMessage("_____________START_____________");    getServer().getConsoleSender().sendMessage("_____________START_____________");    getServer().getConsoleSender().sendMessage("_____________START_____________");    getServer().getConsoleSender().sendMessage("_____________START_____________");    super.onEnable();}@Overridepublic void onDisable() {    getServer().getConsoleSender().sendMessage("_________STOP_________-");    super.onDisable();}@EventHandlerpublic void onPlayerDead(PlayerMoveEvent event) {    Player p = event.getPlayer();    if(p.getLocation().getBlockY() > 80) {        p.setHealth(0);    }    else {        p.sendMessage("Wenn du das siehst dann bist du unter 80 blöcken hoch");    }}}
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

要解决这个问题,你必须记得注册你的监听器,否则 bukkit 将永远看不到它们。


public void onEnable() {

    getServer().getPluginManager().registerEvents(this, this);

}

将该行添加到onEnable方法中,您应该没问题


查看完整回答
反对 回复 2022-05-12
  • 1 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信