public class FuelItemHandler<T extends FuelRecipe>
extends java.lang.Object
implements net.minecraftforge.items.IItemHandlerModifiable
Constructor and Description |
---|
FuelItemHandler(net.minecraft.item.crafting.IRecipeType<T> recipeType,
java.util.function.Supplier<net.minecraft.world.World> worldSupplier,
java.util.function.BooleanSupplier canAddFuel,
java.util.function.IntConsumer fuelAdder) |
FuelItemHandler(net.minecraft.item.crafting.IRecipeType<T> recipeType,
java.util.function.Supplier<net.minecraft.world.World> worldSupplier,
java.util.function.IntConsumer fuelAdder) |
Modifier and Type | Method and Description |
---|---|
net.minecraft.item.ItemStack |
extractItem(int slot,
int amount,
boolean simulate) |
int |
getSlotLimit(int slot) |
int |
getSlots() |
net.minecraft.item.ItemStack |
getStackInSlot(int slot) |
net.minecraft.item.ItemStack |
insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
boolean |
isItemValid(int slot,
net.minecraft.item.ItemStack stack) |
void |
setStackInSlot(int slot,
net.minecraft.item.ItemStack stack) |
public FuelItemHandler(net.minecraft.item.crafting.IRecipeType<T> recipeType, java.util.function.Supplier<net.minecraft.world.World> worldSupplier, java.util.function.IntConsumer fuelAdder)
public FuelItemHandler(net.minecraft.item.crafting.IRecipeType<T> recipeType, java.util.function.Supplier<net.minecraft.world.World> worldSupplier, java.util.function.BooleanSupplier canAddFuel, java.util.function.IntConsumer fuelAdder)
public boolean isItemValid(int slot, net.minecraft.item.ItemStack stack)
isItemValid
in interface net.minecraftforge.items.IItemHandler
public net.minecraft.item.ItemStack insertItem(int slot, net.minecraft.item.ItemStack stack, boolean simulate)
insertItem
in interface net.minecraftforge.items.IItemHandler
public net.minecraft.item.ItemStack getStackInSlot(int slot)
getStackInSlot
in interface net.minecraftforge.items.IItemHandler
public int getSlots()
getSlots
in interface net.minecraftforge.items.IItemHandler
public int getSlotLimit(int slot)
getSlotLimit
in interface net.minecraftforge.items.IItemHandler
public net.minecraft.item.ItemStack extractItem(int slot, int amount, boolean simulate)
extractItem
in interface net.minecraftforge.items.IItemHandler
public void setStackInSlot(int slot, net.minecraft.item.ItemStack stack)
setStackInSlot
in interface net.minecraftforge.items.IItemHandlerModifiable