Поднятие рук у оружия

1,201
31
184
Рендер рук с предметом [1.6.4]
Тема, на которую я зашел, почти как раз мне нужная. Develance кинул эвент, при котором руки поднимаются от 3 лица, вот если что эвент. Но тут у меня ругается на Items и @SubscribeEvent.


Код:
@SubscribeEvent
public void onRenderPlayer(RenderPlayerEvent.Pre event) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException
{
    if (!(event.entityPlayer.inventory.getCurrentItem() == null) && event.entityPlayer.inventory.getCurrentItem().getItem() == Items.apple)
    {
        java.lang.reflect.Field f = event.renderer.getClass().getDeclaredField("modelBipedMain");
        f.setAccessible(true);
        Object val = f.get(event.renderer);
        ModelBiped modelBipedMain = (ModelBiped)val;
        modelBipedMain.aimedBow = true;
    }
}

Помогите пожалуйста с этим.
 

timaxa007

Модератор
5,831
409
672
У тебя какая версия Minecraft?
[merge_posts_bbcode]Добавлено: 03.05.2016 16:44:44[/merge_posts_bbcode]

Что менять в коде мода при переходе с 1.6 на 1.7?

[merge_posts_bbcode]Добавлено: 03.05.2016 16:45:32[/merge_posts_bbcode]

Т.е. тебе возможно надо было использовать "@ForgeSubscribe", если у тебя 1.6+ или ниже.
 
1,137
5
3
Какой же лагодром будет. Легче использовать access transformer, чтобы сделать поля публичными
 
2,955
12
Доставание поля должно происходить один раз и юзаться всегда, иначе лаги.
 
Сверху