我希望能够每5秒钟在一个范围内(距离玩家位置32个街区)的rando位置召唤怪物。 如果它可能,它会导致太多的lagg吗? 它会一直活跃吗?
答案 0 :(得分:0)
是的,你可以让他们的Location
获得他们的X和Z并随机增加随机数量,然后产生暴徒。在新线程或bukkit runnable中进行此操作,否则可能会导致延迟(不确定该部分)
示例代码:
new Thread(() -> {
int newX = p.getLocation().getX() + new Random().nextInt(32)+1;
int newZ = p.getLocation().getZ() + new Random().nextInt(32)+1;
int newY = /* find out the y value of the area */
Location spawnLoc = new Location(Bukkit.getWorld("world_name"), newX, newY, newZ);
spawnMob(spawnLoc);
}).start();