generator

  1. aloyen

    Chunk.checkLight() потребляет слишком много мощности игры и вызывает большие просадки TPS

    Всех приветствую! Я тут решил сделать маленький такой генератор мира. Для него мне нужен потолок и пол из бедрока. Я это успешно реализовал. Но тут возник вопрос с оптимизацией... Дело в том, что когда генерируется новый чанк, он вызывает функцию Chunk.checkLight(), что очень сильно просаживает...
  2. aloyen

    Не создаётся новый тип мира.

    Всех приветствую! Я тут решил сделать новый тип мира. Создал класс, наследующийся от WorldType. В конструкторе произвёл super("ac") и переопределил некоторые методы. Прописал в .lang файле значение generator.ac=Ancient Caves. Вот исходники: https://git.rezon.host/aloyenz/ancient-caves/ Сам...
  3. HomaPlus

    Проблемы с производительностью при генерации мира

    Столкнулся с серьезными зависаниями при генерации мира, подскажите возможные решения проблемы public class StructPower { private int power; public StructPower(int max){ power = max; } public boolean use(){ return power--<1; } } //класс AbcStruct //то место...
  4. Sunrise

    Регенерация территории

    Добро, подскажите какими способами можно регенерировать территорию? А если точнее, суть такова, восстанавливать участки карты по сиду этой самой карты. Игнорировать определенные области. По сути можно в рантайме такое проводить или просто утилитой пробегаться по всем region файлам, как лучше...
  5. Использование ChunkPrimer

    Создаю кастомный мир. В классе, наследованным IChunkGenerator юзаю ChunkPrimer для генерации. Код: @Override public Chunk generateChunk(int x, int z) { Chunk chunk = new Chunk(this.world, getChunkPrimer(world, x, z), x, z); chunk.generateSkylightMap(); return chunk; } Вопрос: Как...
Сверху