ActuallyAdditions/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/SingleItem.java

64 lines
1.2 KiB
Java
Raw Normal View History

package de.ellpeck.actuallyadditions.mod.crafting;
2024-03-02 21:23:08 +01:00
import net.minecraft.world.Container;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
2024-03-02 21:23:08 +01:00
public class SingleItem implements Container {
private final ItemStack itemStack;
public SingleItem(ItemStack itemStack) {
2022-10-19 19:15:46 +02:00
this.itemStack = itemStack.copy();
this.itemStack.setCount(1);
}
@Override
public int getContainerSize() {
return 1;
}
@Override
public boolean isEmpty() {
return false;
}
@Override
public ItemStack getItem(int pIndex) {
return itemStack;
}
public ItemStack getItem() {
return itemStack;
}
@Override
public ItemStack removeItem(int pIndex, int pCount) {
return ItemStack.EMPTY;
}
@Override
public ItemStack removeItemNoUpdate(int pIndex) {
return ItemStack.EMPTY;
}
@Override
public void setItem(int pIndex, ItemStack pStack) {
}
@Override
public void setChanged() {
}
@Override
2024-03-02 21:23:08 +01:00
public boolean stillValid(Player pPlayer) {
return false;
}
@Override
public void clearContent() {
}
}