Скачать DerKaterCore — Minecraft Моды — MetaMods

DerKaterCore

Активный

Установок

1

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

2 года назад
Клиент
Библиотеки
Утилиты

DerKaterCore

Важная информация

Вся функциональность DerKaterCore полностью интегрирована в проект ASJCore от AlexSocol. Поэтому не ожидайте дальнейших обновлений этого проекта. По любым вопросам обращайтесь в раздел проблем ASJCore или свяжитесь с KAIIIAK на сервере Discord.

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

Этот основной модуль изменяет доступ ко всем полям и методам, делая их PUBLIC во время выполнения. Он предоставляет новый API для создания трансформеров через расширение методов KASMWorker с автоматическим подсчетом изменений и регистрацией через KASMLib.register(new YourWorker()) внутри FMLCorePlugin.

Работа с приватными полями

Позволяет использовать приватные поля во время компиляции через ReflectionLikeUtil.

Пример использования:

ReflectionLikeUtil.SETFIELD(obj, 1, "tek/Gde.tut.Ljava/lang/Object;");
// преобразуется в "obj.tut = 1:" где obj имеет тип tek.Gde, а tut - тип java.lang.Object

Избегание проверок на null

Добавлен способ избежать проверок на null с помощью класса Opt.

Примеры:

List listS = null;
for(String s: Opt.it(listS)) {}
// НЕ вызовет NullPointerException
Object o = null;
Opt.it(o,o1 -> System.out.println("o is not null"));
// выведет "o is not null" только если o не равен null, в противном случае ничего не делает
Участники проекта
KAIIIAK

KAIIIAK

Создан: 26 мая 2023

ID: 37491