- 85
- 3
- 3
У меня есть вот такой код ,который проверяет наличие предмета в кастомном слоте.
Проблема вот в чём ,после пере-захода в мир в консоль пишет "NO",но предмет в слоте есть.
Но после первого же открытия GUI в консоль пишет "YES".
Как можно это исправить ,что бы оно видело предмет в слоте даже если GUI не открывался ?
Кастомный инвентарь из этого тутора - Создание кастомного инвентаря игрока.
Помогите пожалуйста.
Java:
EntityPlayer player = (EntityPlayer) entityLiving;
ICAPCustomInventory cap = player.getCapability(CAPCustomInventoryProvider.INVENTORY_CAP, null);
CustomInventory inv = cap.getInventory();
if ( inv.getStackInSlot(1).getItem() == ItemRegister.CHESTPLATE3 ) {
System.out.println("YES");
} else {
System.out.println("NO");
}
Проблема вот в чём ,после пере-захода в мир в консоль пишет "NO",но предмет в слоте есть.
Но после первого же открытия GUI в консоль пишет "YES".
Как можно это исправить ,что бы оно видело предмет в слоте даже если GUI не открывался ?
Кастомный инвентарь из этого тутора - Создание кастомного инвентаря игрока.
Помогите пожалуйста.