Отрисовка карты (Переименовано из "Рефлексия!")

Версия Minecraft
1.12
4,167
68
693
Итак! Настал мой черёд...
И я, таки, добрался до этого страшного класса!
И прошу помощи, а вернее объяснения: как можно добавить одну-две строчечки в ванильный метод?
Прям в самое начало. Очень нужно )))
Спс.


Даже сумел написать это!
Код:
Method method = ReflectionHelper.findMethod(BlockStateContainer.class,
 "getMapColor", null, BlockStateContainer.class);

Но что делать дальше?
...
И откуда взять 3-й аргумент methodObfName?
 
Решение
RE: Рефлексия!

http://forum.mcmodding.ru/%D0%A2%D0%B5%D0%BC%D0%B0-%D0%93%D0%B0%D0%B9%D0%B4-%D0%9B%D0%B5%D0%B3%D0%BA%D0%BE-1-6-%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D1%87%D1%83%D0%B6%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5-%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%84%D0%BE%D0%BC%D0%B5%D1%80%D1%8B


Liahim написал(а):
как можно добавить одну-две строчечки в ванильный метод


Рефлексия позволяет только изменять данные, но не программу. Еще можно методы вызывать.
Уже нашёл...
Код:
ModelLoader.setCustomMeshDefinition(item, stack -> new ModelResourceLocation(modid + ":" + item.getUnlocalizedName().substring(5), "inventory"));


Всем спасибо )
Только теперь теряюсь как их назвать? XD
Просто карта и карта, или карта под и над туманом, верхнего и нижнего мира?
Или ещё как-нибудь?
 
Назад
Сверху