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

Let Me See See (Your Code)

Активный

Установок

0

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

7 месяцев назад
Клиент
Утилиты

Let Me See See (Your Code)

Данная модификация предоставляет четыре специальных инструмента для анализа и сохранения Java-кода различных игровых элементов, включая изменения, внесённые другими модами.


Инструменты модификации

Прибор для сканирования блоков

Изображение сканера

Этот инструмент не имеет собственного интерфейса и активируется простым кликом правой кнопкой мыши по блоку в мире. При применении к объекту происходит автоматическое определение и сохранение следующих компонентов (при их наличии):

  • Основной класс блока
  • Класс ассоциированного предмета
  • Класс сущности блока
  • Класс визуализации блок-сущности

Сохраняемые файлы формата .class располагаются в директории ".minecraft/let_me_see_see/(название пакета)/(название класса).class". Для просмотра результатов можно также воспользоваться специальным инструментом "База данных экспортированных классов".

Система поиска и анализа классов

Изображение искателя

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

Ключевые возможности:

  • Поиск работает без учёта регистра
  • Возможность двойного клика по результату для автоматического заполнения строки поиска
  • Отображение встроенных классов и лямбда-выражений
  • Экспорт только родительских классов
  • Возможность экспорта класса после указания его полного названия (с обязательным указанием загрузчика класса)
  • Функция повторного сканирования загруженных классов

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

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

Мощный инструмент для работы с ранее сохранёнными классами, обеспечивающий удобный доступ к результатам анализа.

Возможности и особенности:

  • Поисковая строка для работы со всей базой экспортированных данных
  • Визуальная индикация состояния файлов (белый - текущая игровая сессия, жёлтый - предыдущие сессии, красный - изменения в списке модификаций) 23- Кнопки для открытия файлов в среде разработки и повторного экспорта
  • Панель просмотра декомпилированного Java-кода

Оборудование для экспорта данных

Интерфейс экспортера элементов

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

Функционал:

  • Сохранение графических изображений в директории ".minecraft/let_me_see_see/_data/(неймспейс)/(название предмета).png"
  • Экспорт данных конфигурации в файлах формата JSON: ".minecraft/let_me_see_see/(неймспейс).json"
  • Визуализация предметов в интерфейсе

Особенности работы

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

Система автоматически работает с файлами формата .class. При подключении совместимого программного обеспечения (IntelliJ IDEA или других декомпиляторов Java) пользователь получает доступ к сохранению файлов .java и возможности их отображении directly в игровой среде.

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

xkball

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

ID: 84468