Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Не обращай внимания на ошибки при импорте мода-библиотеки. С библиотекой ты не сможешь сразу запустить из среды и протестировать - тебе надо будет скомпилировать мод и тестить в клиенте с установленной библиотекой вместе с твоим модом.
Для того чтобы привязать библиотеку к моду, нужно написать в...
+. Тебе нужно цикл сделать и в проверке поставить переменную цикла.
Сделай у себя вот эти методы:
private int getBurnLeftScaled(int pixels)
{
int i = this.tileentity.getField(1);
if(i == 0) i = 200;
return this.tileentity.getField(0) * pixels / i;
}
private...
Вот тут идёт сохранение после перезахода. В writeToNBT и readFromNBT сохранение в нбт после выхода.
Во первых:
Замени свой getStackInSlot на:
public ItemStack getStackInSlot(int p_70301_1_)
{
return this.stackResult[p_70301_1_];
}
Во вторых:
вот в этой строке:
private ItemStack[] stackResult...
У тебя вместо указывания номеров каждого слота есть переменная i
Просто делай i++ вот так:
addSlotToContainer(new Slot(testTile, i++, 8, 9));
По этому была одна тема как раз, щас скину.
Зачем тут 1...
1 слот инвентаря - поэтому и ложится во все. Потому что он думает что все слоты это один
И почему у тебя в decrStackSine нулл.. и в других методах
делай markDirty()
А еще проверь метод setInventorySlotContents, правильно ли там все, инет ли случайно аннотации "@SideOnly(Side.CLIENT)"
Вот тема с похожей проблемой:
https://forum.mcmodding.ru/threads/terjajutsja-predmety-v-gui.23855/
Дак отключать надо только AI Task атаки игрока в броне и Агр на него снять)
Я тоже думал, но не был уверен что такой есть. Если есть - то так будет проще.