- Баллы
- 66
- Имя в Minecraft
- WhileInside
Нужно получить числовой ID блока 1.13 и выше, имея только int id, data версии 1.12.
Как это лучше всего можно сделать?
Как это лучше всего можно сделать?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Они используются в чанках.В 1.13 нет числовых id.
Он делает велик на протоколсапорт. Земля пухом короче.В 1.13 нет числовых id.
Раз для чанков - погружайся в нмс. Здесь вот что-то есть на эту тему, может поможет. А может и нет. Никто не любит возиться с нмс в бакките.Они используются в чанках.
Ну.. у каждого свои фетиши, полагаю...Он делает велик на протоколсапорт. Земля пухом короче.
Он считает что его велик будет быстрее. Но с учетом его познаний это далеко от правды)Ну.. у каждого свои фетиши, полагаю...
Я делаю собственное ядро с нуля, для серверов лимбо и логина, где не нужно обрабатывать энтити и тайлы каждый тик, где не нужно генерирововать чанки, подгружать и отгружать их, где не нужно показывать других игроков и обрабатывать чат.Он делает велик на протоколсапорт. Земля пухом короче.
У меня нет NMSРаз для чанков - погружайся в нмс. Здесь вот что-то есть на эту тему, может поможет. А может и нет. Никто не любит возиться с нмс в бакките.
http://rubukkit.org/threads/minestom-biblioteka-dlja-sozdanija-sobstvennogo-servera.169974/Я делаю собственное ядро с нуля, для серверов лимбо и логина, где не нужно обрабатывать энтити и тайлы каждый тик, где не нужно генерирововать чанки, подгружать и отгружать их, где не нужно показывать других игроков и обрабатывать чат.
У меня нет NMS
Спасибо, но во-первых мы хотим сделать ядро без апи и всего лишнего, а во-вторых в этом проекте как-то странно сделана отправка чанков и нет поддержки нескольких версий

Ну дак пиши им, ко мне то какие претензии?Спасибо, но во-первых мы хотим сделать ядро без апи и всего лишнего, а во-вторых в этом проекте как-то странно сделана отправка чанков и нет поддержки нескольких версий
По поводу странности чанков:
Во-первых, зачем нужен этот сдвиг, если 0 - 00_00_00_00, получается если сдвинуть 0 на n, то полюбому будет 0.
Если сделать mask (допустим mask = 2) | 0 (в битах: 00_00_00_10 | 00_00_00_00), то будет 2 (00_00_00_10), получается вот эти 2 строки не нужны.
(К чему это? Просто это означает, что разработчики не совсем понимают, как работать с битами и вероятнее всего просто где-то копипастили код)
Во-вторых, зачем каждый раз создавать массивы статичных данных, если их можно вынести куда-нибудь в static final или сделать объект Chunk с этими данными?
Ещё они умножают на 16, мне кажется, сдвигом быстрее (на целых несколько наносекунд!!!!), но это просто так, рекомендация, так что ничего страшного)
И даже если они не хотят создавать статичный массив, то почему они заполняют вручную массив, если есть Arrays.fill, который делает тоже самое?
Посмотреть вложение 57099
Я конечно придираюсь к каждой строке, но мне кажется, я бы реализовал это лучше)
И это только в чанках) Я боюсь представить, что у них там везде)
