GUI

Код:
public ContainerSlots(EntityPlayer player, int ID) {
        ItemStack currentStack = null;
        /*
        switch (ID) {
            case 0:
            case 1:
            case 2:
            case 3:
                currentStack = player.getCurrentArmor(ID);
                break;
        }*/
        currentStack=new ItemStack(item);
        if (currentStack != null && currentStack.getItem() instanceof IInventoryItem) {
            IInventoryItem slots = (IInventoryItem) currentStack.getItem();
            numItems = slots.getMaxSlots();
            maxScroll = (((numItems + 7) / 8) > 3 ? ((numItems + 7) / 8) - 3 : 0);
            int m = ((numItems + 7) / 8);
            for (int row = 0; row < m; row++) {
                int yPos = -1000;
                if (row < 3 + scroll && row >= scroll) {
                    yPos = 25 + 19 * (row - scroll);
                }
                for (int col = 0; col < ((row + scroll + 1) * 8 <= numItems ? 8 : numItems % 8); col++) {
                    addSlotToContainer(new Slot(new InventoryItem(currentStack), row + col, 10 + 18 * col, yPos));
                }
            }
        }
        for (int i = 0; i < 3; i++) {
            addSlotToContainer(new Slot(player.inventory, i, 63 + i * 18, 85));
        }
        //add slots
    }
Всё равно кидает null на эту переменную(currentStack).Что за ерунда?
 
Я туплю,забыл там кое-что.А никто не знает,как сделать уголок в слоте,так,чтобы слот сам не кликался,а только действие по уголку?
 
Всё,сделал.Даже не верится,тему можно закрыть.Хотя стоп,тут баг.Если кликнуть по блоку и взять его,не кладя в другой слот,он будет тёмным.С предметами такого нет
[merge_posts_bbcode]Добавлено: 02.06.2015 16:30:27[/merge_posts_bbcode]

Ещё вопрос,как сделать бекграунд слота?Там есть метод,но каким размером текстуру и саму картинку?
 
Потом закрою, мне все равно потом все пересматривать и сортировать.
 
Пипл,а как грамотно сделать ещё 4 слота?Делаю через жопу IExtendedEntityProperties,но при записи в нбт своего итема,нбт обнуляется
 
Назад
Сверху