
DerKaterCore
Активный0.0
Установок
Последнее обновление
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.
Примеры:
ListlistS = 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, в противном случае ничего не делает