Проверка на заполненный инвентарь.

Версия Minecraft
1.7.10
63
5
20
Как можно проверить,забит ли у игрока его инвентарь? Искал в методах на подбор вещей, но ничего я там полезного не нашёл.
 
Решение
Циклом проверить на null. Если в слоте == null, то false и если в цикле все слоты не null, то return true.


Код:
	public boolean isFullPlayerInventory(EntityPlayer player) {
		for (int i = 0; i < player.inventory.getSizeInventory(); ++i) {
			ItemStack slot = player.inventory.getStackInSlot(i);
			if (slot == null) return false;
		}
		return true;
	}

timaxa007

Модератор
5,831
409
672
Циклом проверить на null. Если в слоте == null, то false и если в цикле все слоты не null, то return true.


Код:
	public boolean isFullPlayerInventory(EntityPlayer player) {
		for (int i = 0; i < player.inventory.getSizeInventory(); ++i) {
			ItemStack slot = player.inventory.getStackInSlot(i);
			if (slot == null) return false;
		}
		return true;
	}
 
Сверху