- Баллы
- 61
- Имя в Minecraft
- FadingFog
Добрый день. В чём суть проблемы: в моде RailCraft есть якорь, который прогружает чанки. Чтобы он включился, нужно, чтобы игрок (любой) прогрузил чанк, в котором он (якорь) стоит. Я делаю это с помощью плагина: прогружаю чанк, а потом создаю в нём NPC. Но правильно ли я его создаю?
Если всё правильно, то почему якорь не включается, хотя всё работает, если игрок прогружает чанк. Так же всё работает с нпс из плагина Citizens...
Если всё правильно, то почему якорь не включается, хотя всё работает, если игрок прогружает чанк. Так же всё работает с нпс из плагина Citizens...
Код:
World world = Bukkit.getWorlds().get(0);
world.loadChunk(x, z);
world.refreshChunk(x, z);
Код:
MinecraftServer nmsServer = ((CraftServer) Bukkit.getServer()).getServer();
WorldServer nmsWorld =((CraftWorld)Bukkit.getWorld("world")).getHandle();
GameProfile gameProfile = new GameProfile(UUID.randomUUID(), "Tobi");
EntityPlayer npc = new EntityPlayer(nmsServer, nmsWorld, gameProfile, new PlayerInteractManager(nmsWorld));
npc.spawnIn(nmsWorld);
npc.setLocation(x * 16, 66, z * 16, 1, 1);
nmsWorld.getChunkAt(x, z).a(npc); //Нужно ли?
nmsWorld.getPlayerChunkMap().addPlayer(npc); //Нужно ли?

