Скачать Let Me See See (Your Code) — Minecraft Моды — MetaMods
Let Me See See (Your Code)

Let Me See See (Your Code)

Активный

Установок

0

Последнее обновление

2 месяца назад

Версии

1.21.1 — 1.21.8
Клиент и сервер
Neoforge
Утилиты

Let Me See See (Your Code)

Этот мод предоставляет четыре уникальных инструмента для работы с Java-кодом и визуализацией предметов прямо в игре Minecraft.

Основные возможности

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

По умолчанию мод создает файлы с расширением .class. Если указать путь к IntellJ IDEA или другому программному обеспечению, способному открывать .class файлы, либо использовать Java-декомпилятор, мод сможет генерировать .java файлы и отображать декомпилированный код прямо в игре.

Инструменты мода

Сканер

Сканер

Сканер работает без графического интерфейса - достаточно просто нажать правой кнопкой мыши на блок. В будущем планируется добавить возможность сканирования предметов.

При сканировании блока определяются и экспортируются следующие классы (если они существуют):

  • Класс блока
  • Класс предмета блока
  • Класс сущности блока
  • Класс рендерера сущности блока

Результаты можно просмотреть в Базе данных экспортированных классов или в папке .minecraft/let_me_see_see/(пакет класса)/(имя класса).class

Извлекатель

Извлекатель Интерфейс извлекателя

При нажатии правой кнопкой мыши открывается поисковик всех загруженных классов. Результаты поиска включают внутренние классы, лямбда-выражения и другие сгенерированные классы, но экспортировать можно только классы верхнего уровня.

Поиск не учитывает регистр символов. Двойной щелчок по любому результату быстро заполняет строку поиска.

Если в строке поиска указано полное имя класса (обязательно с указанием загрузчика класса, так как разные загрузчики могут загружать одноименные классы), нажатие первой кнопки после строки поиска экспортирует класс. Вторая кнопка перезагружает список загруженных классов.

База данных экспортированных классов

База данных Интерфейс базы данных

В левой панели находится строка поиска для всех экспортированных классов и их список ниже. Белые имена классов означают, что они были экспортированы в текущей игровой сессии. Желтые имена указывают на экспорт в прошлых сессиях. Красные имена сигнализируют об изменении списка модов с момента экспорта - перезапуск игры и изменение списка модов может повлиять на содержимое классов.

В правом верхнем углу расположены две кнопки: для открытия .class файла в IDEA и повторного экспорта класса. Правая панель отображает декомпилированный Java-код после выбора класса слева.

Экспортер данных предметов

Интерфейс экспортера данных

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

Изображения сохраняются в .minecraft/let_me_see_see/_data/(пространство имен)/(имя предмета).png

Данные предметов сохраняются в .minecraft/let_me_see_see/(пространство имен).json

Исследователь классов

Исследователь классов

Улучшенная версия Извлекателя и Базы данных экспортированных классов. Позволяет находить все загруженные классы верхнего уровня. Двойной щелчок декомпилирует выбранный класс.

Участники проекта
xkball

xkball

Разработчик

Создан: 31 мар 2025

ID: 85256