Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
На 1.7.10 всё работало как надо, перешёл на 1.8 с этим кодом - NullPointerException
private static RenderItem itemRenderer = new RenderItem();
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onRenderGameOverlayEvent(RenderGameOverlayEvent event) {...
Это я знаю, нужно 5 проверок на 4 слота и остальные слоты и у каждого разные размеры, а так как isMouseOverSlot - boolean, то больше 2 проверок сделать нельзя
Спасибо! Последний вопрос, если можно, как сделать проверку на большее количество слотов здесь?
@Override
public boolean isMouseOverSlot(Slot slotIn, int mouseX, int mouseY)
{
if(slotIn == this.inventorySlots.inventorySlots.get(1)) {
return...
addSlotToContainer(new Slot(inventoryPlayer, 0, 79, 16));{
GL11.glScalef(4.0F, 4.0F, 0.0F);
}
(надеюсь я правильно понял и сделал) Жалуется, что не может найти OpenGL здесь
Порывшись в самом майнкрафте нашёл drawSlot, но не вижу что отвечает за размер слота и предмета в нём.
Народ, прошу подсказки каким методом и где это хотя бы делается, не могу найти в интернете, ну нигде ничего такого не написано(
Сделал я что-то вроде радиации через IEEP, нормально накапливается при беге и onItemRightClick-е(как бы абсурдно это не звучало), но при соприкосновении с блоком оно типо накапливается(накапливается, но если пробежаться сбрасывается и накапливается уже нормально) и с ней нельзя...
Проблему с выбором слотов я уже решил вот так, но предметы подобранные с земли всё равно попадают в хотбар, а это плохо
if(event.type == ElementType.ALL && !mc.thePlayer.capabilities.isCreativeMode) {
if(this.mc.thePlayer.inventory.currentItem > 3 &&...