- 337
- 0
В общем, тут наткнулся на такой код, хотел всучить игроку камеру, взял код у лука, теперь игрок держит её более менее нормально, НО... двумя руками. С одной стороны он типо её поддерживает, с другой когда от бежит хотел чтобы он просто взял её в одну руку, а именно правую.
Код если честно, я не понял, поэтому прошу вас, поясните пожалуйста как вы понимаете его. Пожалуйста. много страдал когда экспериментировал, пробовал google переводчик (так как по моему собственному переводу ничего не понял) Прошу вас, поясните.
Код:
if (!(event.entityPlayer.inventory.getCurrentItem() == null) && event.entityPlayer.inventory.getCurrentItem().getItem() == ModCore.VideoCamera) //С этим понятно, если в руке ничего кроме камеры нет
{
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 = false; //Тут переменная и указание.. эм, тоже непонятно
}
Код если честно, я не понял, поэтому прошу вас, поясните пожалуйста как вы понимаете его. Пожалуйста. много страдал когда экспериментировал, пробовал google переводчик (так как по моему собственному переводу ничего не понял) Прошу вас, поясните.