Eutychismenos
本帖最后由 东方之光0115 于 2022-8-31 13:14 编辑

零基础萌新编写插件,一个拿来练手的防止玩家移动的插件

提示


'MyEventProcessor' is abstract; cannot be instantiated‘

代码如下

  1. package stone_grain.dontmove;

  2. import org.bukkit.event.EventHandler;
  3. import org.bukkit.plugin.java.JavaPlugin;
  4. import org.bukkit.event.Listener;
  5. import org.bukkit.event.player.PlayerMoveEvent;

  6. public class MainClass extends JavaPlugin {

  7.     @Override
  8.     public void onEnable() {
  9.         getLogger().info("Don't Move!");
  10.         getServer().getPluginManager().registerEvents(new MyEventProcessor(),this);
  11.     }

  12.     @Override
  13.     public void onDisable() {
  14.         getLogger().info("已成功卸载DontMove插件.");
  15.     }


  16. }


  17. abstract class MyEventProcessor implements Listener{
  18.     @EventHandler
  19.     public  void dontmove(PlayerMoveEvent move){
  20.         double distance = move.getFrom().distance(move.getTo());
  21.         if(distance !=0){
  22.             move.setCancelled(true);
  23.         }
  24.     }

  25. }



复制代码


不清楚如何解决,希望有大佬解惑



krewella
删掉abstract 不要让这个变成抽象类
建议看看java基础

Eutychismenos
krewella 发表于 2022-8-31 13:41
删掉abstract 不要让这个变成抽象类
建议看看java基础

解决了,菜鸟教程的java基础就可以吧

第一页 上一页 下一页 最后一页