- 337
- 0
Доброго времени суток, слушайте, не понимаю, написал вроде правильно if, а он нормально работать отказывается. В общем, цель такова, есть предмет Рулетка (строительная, типо технический мод), если её нет в руке и она есть в инвентаре, то надо её зарендерить на ремне. А если она есть в руке, то перестать рендерить. Вот как выглядит мой код:
Вроде работает, ладно, но когда я ставлю в хотбаре на пустой слот, то ничего не рендериться. Да и в консоль начинает отправляться по несколько тысяч сообщений [INFO] [STDOUT] ... Пытался делать дополнительную проверку "в руке ничего нет?" и в ней ещё делать рендер для проверки
Но нет, не рендерит. Может я не так спрашиваю? Как прописать if(в руке ничего нет){}? Подскажите пожалуйста, буду благодарен.
Код:
if(mc.thePlayer.inventory.hasItem(ModCore.Ruletka.itemID)){ //Она есть в инвентаре
if(mc.thePlayer.inventory.getCurrentItem().getItem() != ModCore.Ruletka){ //Её нет в руке
GL11.glPushMatrix();
this.mc.getTextureManager().bindTexture(modelbRuletkatex);
main.bipedBody.postRender(0.0625F);
Ruletka.render_all(0.0625F);
GL11.glPopMatrix();
}
}
Вроде работает, ладно, но когда я ставлю в хотбаре на пустой слот, то ничего не рендериться. Да и в консоль начинает отправляться по несколько тысяч сообщений [INFO] [STDOUT] ... Пытался делать дополнительную проверку "в руке ничего нет?" и в ней ещё делать рендер для проверки
Код:
if(mc.thePlayer.inventory.getCurrentItem().getItem() == null) {...}
Но нет, не рендерит. Может я не так спрашиваю? Как прописать if(в руке ничего нет){}? Подскажите пожалуйста, буду благодарен.