Как посмотреть код мода майнкрафт
Обновлено: 02.07.2024
Доброго времени суток!Вопрос, возможно тупой, но очень хотелось бы получить на него ответ.
Кстати, хочу поблагодарить обитателей форума за оперативный и доходчивый ответ на мой предыдущий вопрос =)
По аналогии с другими спрашивающими замечу, что разработкой Java занялся недавно, прочитав пару книг по ней.
Столкнулся с такой проблемой, в исходных файлах многие переменные указанны примерно так " p_149650_2_", и мой гуманитарный мозг когнитивно диссонирует (я дипломированный психолог) от подобного. И мне становиться очень мало понятно, как работают блоки из исходников.
Благодаря этому посту, вот этого замечательного человека, я нашел эту замечательную тему.
Собственно сделать то что там указанно у меня получилось, но вот резонный вопрос:
Как из некрасивого этого делается красивое, читабельное и приятное во всех отношениях это?
И еще один вопрос (2)
Записать как нибудь читабельнее, типа вот такого:
И назрел третий вопрос (3)
Как сделать иконку блока с нужной текстурой? ибо все заливается одной и той же текстурой
картинка (тестовый блок с головой волка. иконка (виден валяющейся итем) использует одну и ту же текстуру для разных сторон)
Майнкрафт — это одна из самых знаменитых игр нашего времени. Над ее созданием и поддержкой трудится команда шведских разработчиков Mojang Java Studios. Исходный код в Майнкрафт в целом держится в секрете, не считая тех наработок, что есть в darknet’е. Однако буквально недавно команда разработчиков опубликовала несколько легальных частей кода под свободной лицензией. Чуть позже остановимся на этом подробнее.
Почему считают, что Майнкрафт — для детей?
- по своей сути он очень напоминает LEGO, но только в «цифре»;
- фантазия ребенка в игре ничем не ограничена;
- абсолютно свободные действия в игре : ломать, строить, рыть, ходить — легко .
Код Майнкрафта — это Java?
Windows;
Linux;
MacOS;
Android;
iOS.
на С++;
на Java Edition.
Где найти исходный код Майнкрафта?
- Brigadier;
- DataFixerUpper.
Библиотека Brigadier
Данная библиотека в основном используется как парсинг и диспетчер команд. Как говорят разработчики, их «Бригадир» может использовать данные (строку кода), которые вводит пользователь, чтобы превратить их в функцию , и уже данную функцию Майнкрафт сможет выполнить. Для пользователей же это обычная консоль, куда можно вводить команды . К оманды , правда , нужно вводить на языке Java.
Brigadier делит любую команду пользователя, чтобы проверить ее на ошибки и воспроизвести. Еще обработчик команд старается быть ненавязчивым и полезным, чтобы ускорить ваш процесс. Например , при вводе команд он предложит вам возможные варианты на выбор.
Данной библиотекой пользоваться довольно просто — нужны минимальные знания.
Библиотека DataFixerUpper
Данная библиотека представляет собой набор инструментов, чтобы можно было собрать, склеить и оптимизировать преобразованные данные, которые нужны будут для добавления их в новые версии игры Майнкрафт.
Если простым языком, то этот исходный код Minecraft делает следующее : д опустим , вы загружаете какой-нибудь мир в Майнкрафт. И так получилось, что там есть данные, которые не трогались больше 5 лет, потому что вы не посещали эти чанки все эти 5 лет. Так вот, как только игра начинает запускаться , сам Майнкрафт обращается к библиотеке DataFixerEpper, которая приводит чанки к современному формату.
Полностью Java код Майнкрафта пока открыва ть не будет, хотя у разработчиков были мысли и об этом. Он говорят, что пока исходный код Minecraft будет открываться частями и по запланированному графику.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Читайте также: