丛林水塘
由于Entity是个接口类,所以并不能直接:
Entity entity = new Entity();
不管是什么实体,Pig、Creeper等也好,他们都是Entity接口的子类,同样也不能直接创建实例。
所以尝试使用实现类来间接创建实体:



然后方法重写 @Override
那么如何重写方法才能在其他类中正确创建CreeperImpl?
CreeperImpl creeper = new CreeperImpl();
创建后直接:



设定的是玩家破坏方块后生成一个爬行者并将其传送到玩家身边。(监听器已注册,插件已经成功启动)

进入游戏调试后,破坏方块并未发现任何迹象。

所以应该如何创建一个实体?
谢谢!!

嘉晚饭,赢
  1.     @EventHandler
  2.     public void onBreak(BlockBreakEvent e) {
  3.         Player p = e.getPlayer();
  4.         p.getWorld().spawnEntity(p.getLocation(), EntityType.CREEPER);
  5.     }
复制代码

丛林水塘

好的, 成功了,谢谢!!

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