ProGiple
Пользователь
- Сообщения
- 103
- Решения
- 3
Привет, форумчане! У меня есть цель сделать плагин на прогрузку некоторых чанков на постоянной основне, написал такой код:
Я вывожу в консоль некоторые переменные, прогружаю и выгружаю чанки, бегая по миру, но в консоле выводятся только координаты тех чанков, которые не находятся в списке прогруженных, хотя и культуры на них и не растут когда игрока нет рядом. Буду благодарен вашей помощи!
Java:
public class UnloadChunkHandler implements Listener {
@EventHandler(priority = EventPriority.HIGHEST)
public void onChunkUnload(ChunkUnloadEvent e) {
final Chunk currentChunk = e.getChunk();
World world = currentChunk.getWorld();
int x = currentChunk.getX();
int z = currentChunk.getZ();
System.out.println("cX: " + x);
System.out.println("cZ: " + z);
if (ChunkLoaderManager.getChunkLoaders().stream().anyMatch(cl ->
cl.getLoadableChunks().stream().anyMatch(c -> {
System.out.println("x " + c.getX());
System.out.println("z " + c.getZ());
return c.getX() == x && c.getZ() == z;
}))) {
System.out.println(currentChunk);
world.loadChunk(x, z);
world.loadChunk(x, z, true);
}
}
}
Я вывожу в консоль некоторые переменные, прогружаю и выгружаю чанки, бегая по миру, но в консоле выводятся только координаты тех чанков, которые не находятся в списке прогруженных, хотя и культуры на них и не растут когда игрока нет рядом. Буду благодарен вашей помощи!