За компанию
Та ошибся говорю же)
Потому что никто не должен работать без крепкого чая, или кофе
@coffeenus
(На старом форуме был акк, хппх)
Не изменяй традициям чайный ■■■■
а что за фигню ты скинул? не понял концепцию
@Koshak_Mine @MEFRREEX получаеться что импорты как на NUKKIT-MOT?
Да, о не все, эффекты например теперь в cn.nukkit.entity.effect, а не в cn.nukkit.potion
спасибо, понял.
Пример плагина
Написал простой пример плагина для Lumi, в котором показана работа с кастомными блоками, предметами, зачарованниями, а так же командами, эффектами и типами предметов/блоков
да? хорошо) щас гляну
Большой рефактор
Список изменений:
- Провели большой рефактор красителей (теперь все предметы красителей на разных ID).
- Рефактор поведений выбрасывателей.
- Добавлена возможность копировать
ItemTagиBlockTag, пример:
ВBlockTag copy = BlockTags.GRASS.copyWith(BlockTypes.DIRT);copyWithможно передать несколько типов подряд.
Копирование ItemTag происходит точно таким же образом. - Класс ItemNamespaceId теперь генерируется автоматически и содержит все строчные ID.
Если вы хотите помочь с разработкой ядра - можете открыть pull request с вашими изменениями. Так же у нас есть список приоритетных проблем.
Кто-нибудь объясните как правильно импортировать мир на это ядро, постоянные ошибки в консоли.
Спойлер
02:27:40 [main] [ERROR] Corrupted chunk detected at region 0,-1 pos 0,30 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region -1,-1 pos 31,29 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region 0,-1 pos 0,29 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region 0,-1 pos 1,29 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region -1,-1 pos 31,30 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region 0,-1 pos 1,30 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region -1,-1 pos 31,31 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region 0,-1 pos 0,31 in /home/container/worlds/world/
02:27:40 [main] [ERROR] Corrupted chunk detected at region 0,-1 pos 1,31 in /home/container/worlds/world/
02:27:40 [main] [INFO] Done (4.384s)! For help, type “help”
container@pterodactyl~ Server marked as running…
02:27:40 [Nukkit Asynchronous Task Handler #0] [FATAL] Exception in asynchronous task
java.lang.ArrayIndexOutOfBoundsException: Index -4 out of bounds for length 16
at cn.nukkit.level.format.generic.BaseChunk.getSection(BaseChunk.java:277) ~[server.jar:?]
at cn.nukkit.level.format.generic.BaseChunk.setBlockId(BaseChunk.java:166) ~[server.jar:?]
at cn.nukkit.level.format.generic.BaseChunk.setBlockId(BaseChunk.java:159) ~[server.jar:?]
at cn.nukkit.level.generator.populator.impl.PopulatorDeepslate.populate(PopulatorDeepslate.java:21) ~[server.jar:?]
at cn.nukkit.level.generator.Normal.generateChunk(Normal.java:337) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.generationTask(PopulationTask.java:100) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:50) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55) ~[server.jar:?]
at cn.nukkit.level.generator.task.PopulationTask.onRun(PopulationTask.java:45) ~[server.jar:?]
at cn.nukkit.scheduler.AsyncTask.run(AsyncTask.java:23) ~[server.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1583) [?:?]
…Exception in thread “Nukkit Asynchronous Task Handler #0” java.lang.ArrayIndexOutOfBoundsException: Index -4 out of bounds for length 16
at cn.nukkit.level.format.generic.BaseChunk.getSection(BaseChunk.java:277)
at cn.nukkit.level.format.generic.BaseChunk.setBlockId(BaseChunk.java:166)
at cn.nukkit.level.format.generic.BaseChunk.setBlockId(BaseChunk.java:159)
at cn.nukkit.level.generator.populator.impl.PopulatorDeepslate.populate(PopulatorDeepslate.java:21)
at cn.nukkit.level.generator.Normal.generateChunk(Normal.java:337)
at cn.nukkit.level.generator.task.PopulationTask.generationTask(PopulationTask.java:100)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:50)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.syncGen(PopulationTask.java:55)
at cn.nukkit.level.generator.task.PopulationTask.onRun(PopulationTask.java:45)
at cn.nukkit.scheduler.AsyncTask.run(AsyncTask.java:23)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
что за мир? происхождение его какое? Если это anvil мир с обычного nukkit, pmmp или не дай боже MCJE - то логично что не работает.
У нас поддерживаются только leveldb миры бедрока. Если мир с MCJE - пропусти через chunker для версии 1.21.80(помойму).
Важное объявление
Сейчас мы проводим постепенный перевод предметов с цифровых ID на стрчные, предметов много и делается это долго, но если кто готов нам с этим помочь – всегда рады видеть ваш pull request.
Вся информация о уже переведенных предметах и подробная инструкция как это сделать тут:
При таком варианте переносится только прогруженный мир. Никак нельзя оставить его бесконечным?
Как ты себе это представляешь? Это невозможно
оставить нельзя, генерация дальше на серверсайде пойдет
моодццы пацаны, двигаетесь красиво, жаль что застряли на этом говне только ![]()
На каком говне?
а ты сам не догадался?