- 439
- 42
- 112
Столкнулся с серьезными зависаниями при генерации мира, подскажите возможные решения проблемы
StructPower:
public class StructPower {
private int power;
public StructPower(int max){
power = max;
}
public boolean use(){
return power--<1;
}
}
Java:
//класс AbcStruct
//то место, которое вызывает зависания
public void generate(World world, Random rand, int x, int y, int z, StructPower power) {
if(power.use() || y>250)return;
TemplateManager manager = worldServer.getStructureTemplateManager();
Template template = manager.get(world.getMinecraftServer(), location);
if(template==null)return;
BlockPos pos = new BlockPos(x, y, z);
template.addBlocksToWorldChunk(world, pos, settings);
//тут некоторая логика, которая снова вызывает generate, если выполнится простое условие
}
Последнее редактирование: