Let Me See See (Your Code)
Активный0.0
Установок
Последнее обновление
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 в игровой среде.