Как посмотреть код мода майнкрафт

Обновлено: 02.07.2024

Доброго времени суток!Вопрос, возможно тупой, но очень хотелось бы получить на него ответ.
Кстати, хочу поблагодарить обитателей форума за оперативный и доходчивый ответ на мой предыдущий вопрос =)
По аналогии с другими спрашивающими замечу, что разработкой Java занялся недавно, прочитав пару книг по ней.
Столкнулся с такой проблемой, в исходных файлах многие переменные указанны примерно так " p_149650_2_", и мой гуманитарный мозг когнитивно диссонирует (я дипломированный психолог) от подобного. И мне становиться очень мало понятно, как работают блоки из исходников.

Благодаря этому посту, вот этого замечательного человека, я нашел эту замечательную тему.

Собственно сделать то что там указанно у меня получилось, но вот резонный вопрос:

Как из некрасивого этого делается красивое, читабельное и приятное во всех отношениях это?

И еще один вопрос (2)

Записать как нибудь читабельнее, типа вот такого:

И назрел третий вопрос (3)
Как сделать иконку блока с нужной текстурой? ибо все заливается одной и той же текстурой
картинка (тестовый блок с головой волка. иконка (виден валяющейся итем) использует одну и ту же текстуру для разных сторон)

Lorem ipsum dolor

Майнкрафт — это одна из самых знаменитых игр нашего времени. Над ее созданием и поддержкой трудится команда шведских разработчиков Mojang Java Studios. Исходный код в Майнкрафт в целом держится в секрете, не считая тех наработок, что есть в darknet’е. Однако буквально недавно команда разработчиков опубликовала несколько легальных частей кода под свободной лицензией. Чуть позже остановимся на этом подробнее.

Почему считают, что Майнкрафт — для детей?

  • по своей сути он очень напоминает LEGO, но только в «цифре»;
  • фантазия ребенка в игре ничем не ограничена;
  • абсолютно свободные действия в игре : ломать, строить, рыть, ходить — легко .

Код Майнкрафта — это Java?

  • Windows;

  • Linux;

  • MacOS;

  • Android;

  • iOS.

  • на С++;

  • на Java Edition.

Где найти исходный код Майнкрафта?

  1. Brigadier;
  2. DataFixerUpper.

Библиотека Brigadier

Данная библиотека в основном используется как парсинг и диспетчер команд. Как говорят разработчики, их «Бригадир» может использовать данные (строку кода), которые вводит пользователь, чтобы превратить их в функцию , и уже данную функцию Майнкрафт сможет выполнить. Для пользователей же это обычная консоль, куда можно вводить команды . К оманды , правда , нужно вводить на языке Java.

Brigadier делит любую команду пользователя, чтобы проверить ее на ошибки и воспроизвести. Еще обработчик команд старается быть ненавязчивым и полезным, чтобы ускорить ваш процесс. Например , при вводе команд он предложит вам возможные варианты на выбор.

Данной библиотекой пользоваться довольно просто — нужны минимальные знания.

Библиотека DataFixerUpper

Данная библиотека представляет собой набор инструментов, чтобы можно было собрать, склеить и оптимизировать преобразованные данные, которые нужны будут для добавления их в новые версии игры Майнкрафт.

Если простым языком, то этот исходный код Minecraft делает следующее : д опустим , вы загружаете какой-нибудь мир в Майнкрафт. И так получилось, что там есть данные, которые не трогались больше 5 лет, потому что вы не посещали эти чанки все эти 5 лет. Так вот, как только игра начинает запускаться , сам Майнкрафт обращается к библиотеке DataFixerEpper, которая приводит чанки к современному формату.

Полностью Java код Майнкрафта пока открыва ть не будет, хотя у разработчиков были мысли и об этом. Он говорят, что пока исходный код Minecraft будет открываться частями и по запланированному графику.

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Читайте также: