类 ContainerUtils
java.lang.Object
committee.nova.mods.avaritia.api.util.ContainerUtils
ContainerUtils
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static booleanareStacksIdentical(net.minecraft.world.item.ItemStack stack1, net.minecraft.world.item.ItemStack stack2) static booleancanExtractStack(net.minecraftforge.items.IItemHandler handler, int slot) static booleancanInsertStack(net.minecraftforge.items.IItemHandler handler, int slot, net.minecraft.world.item.ItemStack stack) static booleancanStack(net.minecraft.world.item.ItemStack stack1, net.minecraft.world.item.ItemStack stack2) static voidconsumeItem(net.minecraft.world.Container inv, int slot) Consumes one item from slot in inv with support for containers.static intcountMatchingStacks(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack filter, boolean insert) Counts the matching stacks.static net.minecraft.world.item.ItemStackdecrStackSize(net.minecraft.world.Container inv, int slot, int size) Static default implementation for IInventory methodstatic voiddropOnClose(net.minecraft.world.entity.player.Player player, net.minecraft.world.Container inv) Drops all items from inv using removeStackFromSlotstatic intfitStackInSlot(FaceContainer inv, int slot, net.minecraft.world.item.ItemStack stack) static intfitStackInSlot(net.minecraft.world.Container inv, int slot, net.minecraft.world.item.ItemStack stack) static intgetInsertableQuantity(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack stack) static intincrStackSize(net.minecraft.world.item.ItemStack base, int addition) static intincrStackSize(net.minecraft.world.item.ItemStack base, net.minecraft.world.item.ItemStack addition) static intinsertItem(FaceContainer inv, net.minecraft.world.item.ItemStack stack, boolean simulate) static intinsertItem(net.minecraft.world.Container inv, net.minecraft.world.item.ItemStack stack, boolean simulate) static net.minecraft.world.item.ItemStackinsertItem(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack insert, boolean simulate) static net.minecraft.world.item.ItemStackremoveStackFromSlot(net.minecraft.world.Container inv, int slot) Static default implementation for IInventory methodstatic intstackSize(net.minecraft.world.Container inv, int slot) Gets the size of the stack in a slot.
-
构造器详细资料
-
ContainerUtils
public ContainerUtils()
-
-
方法详细资料
-
decrStackSize
@Nonnull public static net.minecraft.world.item.ItemStack decrStackSize(net.minecraft.world.Container inv, int slot, int size) Static default implementation for IInventory method -
removeStackFromSlot
public static net.minecraft.world.item.ItemStack removeStackFromSlot(net.minecraft.world.Container inv, int slot) Static default implementation for IInventory method -
incrStackSize
public static int incrStackSize(@Nonnull net.minecraft.world.item.ItemStack base, @Nonnull net.minecraft.world.item.ItemStack addition) - 返回:
- The quantity of items from additions that can be added to base
-
incrStackSize
public static int incrStackSize(@Nonnull net.minecraft.world.item.ItemStack base, int addition) - 返回:
- The quantity of items from additions that can be added to base
-
areStacksIdentical
public static boolean areStacksIdentical(@Nonnull net.minecraft.world.item.ItemStack stack1, @Nonnull net.minecraft.world.item.ItemStack stack2) -
canStack
public static boolean canStack(@Nonnull net.minecraft.world.item.ItemStack stack1, @Nonnull net.minecraft.world.item.ItemStack stack2) -
consumeItem
public static void consumeItem(net.minecraft.world.Container inv, int slot) Consumes one item from slot in inv with support for containers. -
stackSize
public static int stackSize(net.minecraft.world.Container inv, int slot) Gets the size of the stack in a slot. Returns 0 on empty stacks -
dropOnClose
public static void dropOnClose(net.minecraft.world.entity.player.Player player, net.minecraft.world.Container inv) Drops all items from inv using removeStackFromSlot -
canInsertStack
public static boolean canInsertStack(net.minecraftforge.items.IItemHandler handler, int slot, net.minecraft.world.item.ItemStack stack) -
canExtractStack
public static boolean canExtractStack(net.minecraftforge.items.IItemHandler handler, int slot) -
insertItem
public static net.minecraft.world.item.ItemStack insertItem(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack insert, boolean simulate) -
fitStackInSlot
public static int fitStackInSlot(FaceContainer inv, int slot, net.minecraft.world.item.ItemStack stack) -
fitStackInSlot
public static int fitStackInSlot(net.minecraft.world.Container inv, int slot, @Nonnull net.minecraft.world.item.ItemStack stack) -
insertItem
public static int insertItem(FaceContainer inv, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate) - 参数:
simulate- If set to true, no items will actually be inserted- 返回:
- The number of items unable to be inserted
-
insertItem
public static int insertItem(net.minecraft.world.Container inv, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate) -
countMatchingStacks
public static int countMatchingStacks(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack filter, boolean insert) Counts the matching stacks. Checks for insertion or extraction.- 参数:
handler- The inventory.filter- What we are checking for.insert- If we are checking for insertion or extraction.- 返回:
- The total number of items of the specified filter type.
-
getInsertableQuantity
public static int getInsertableQuantity(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack stack)
-