[Частично решено] Ну как с освещением кривым бороться?

  • Автор темы Автор темы Dereku
  • Дата начала Дата начала
Какой спецефический стиль. Я может чего не понимаю, но почему бы сразу не возвращать false при наличии хотя бы одного блока?
Кстати как в итоге себя ведёт освещение со всеми исправлениями, указанными в треде?
А ещё... Где можно найти инфу по патчам? Пока только для PaperSpigot видел...
 
Последнее редактирование:
Кстати как в итоге себя ведёт освещение со всеми исправлениями, указанными в треде?
Кое как, но заметно лучше при загрузке пустых чанков. Я экономлю около 0.3ms при выключении освещения в пустом чанке :D
Какой спецефический стиль. Я может чего не понимаю, но почему бы сразу не возвращать false при наличии хотя бы одного блока?
Оно и так возвращает false, если в секции есть блоки (смотрим условие). К тому же, блоки считать не надо - они сами посчитаются при загрузке секции чанка. Так что мне остается лишь получить счетчик блоков из секции и добавлять их к общему значению блоков.
 
Кое как, но заметно лучше при загрузке пустых чанков. Я экономлю около 0.3ms при выключении освещения в пустом чанке :D
Очень недурно.
Оно и так возвращает false, если в секции есть блоки (смотрим условие). К тому же, блоки считать не надо - они сами посчитаются при загрузке секции чанка. Так что мне остается лишь получить счетчик блоков из секции и добавлять их к общему значению блоков.
Просто смотрится странно. Я об этом:
if(this.sections[i$].getNonEmptyBlockCount() > 0) return false;
После цикла returnt true;
Зачем считать-то?
 
Очень недурно.

Просто смотрится странно. Я об этом:
if(this.sections[i$].getNonEmptyBlockCount() > 0) return false;
После цикла returnt true;
Зачем считать-то?
А вот об этом я и не подумал. Зачем считать я сам не знаю.
 
Назад
Верх