Package net.minecraft.inventory
Class Inventories
java.lang.Object
net.minecraft.inventory.Inventories
public class Inventories extends Object
- Mappings:
Namespace Name official apk
intermediary net/minecraft/class_1262
named net/minecraft/inventory/Inventories
-
Constructor Summary
Constructors Constructor Description Inventories()
-
Method Summary
Modifier and Type Method Description static void
fromTag(CompoundTag tag, DefaultedList<ItemStack> stacks)
static int
remove(Inventory inventory, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun)
Removes a number, not exceedingmaxCount
, of items from an inventory based on a predicate and returns that number.static int
remove(ItemStack stack, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun)
Removes a number, not exceedingmaxCount
, of items from an item stack based on a predicate and returns that number.static ItemStack
removeStack(List<ItemStack> stacks, int slot)
static ItemStack
splitStack(List<ItemStack> stacks, int slot, int amount)
static CompoundTag
toTag(CompoundTag tag, DefaultedList<ItemStack> stacks)
static CompoundTag
toTag(CompoundTag tag, DefaultedList<ItemStack> stacks, boolean setIfEmpty)
-
Constructor Details
-
Inventories
public Inventories()
-
-
Method Details
-
splitStack
- Mappings:
Namespace Name Mixin selector official a
Lapk;a(Ljava/util/List;II)Lbnv;
intermediary method_5430
Lnet/minecraft/class_1262;method_5430(Ljava/util/List;II)Lnet/minecraft/class_1799;
named splitStack
Lnet/minecraft/inventory/Inventories;splitStack(Ljava/util/List;II)Lnet/minecraft/item/ItemStack;
-
removeStack
- Mappings:
Namespace Name Mixin selector official a
Lapk;a(Ljava/util/List;I)Lbnv;
intermediary method_5428
Lnet/minecraft/class_1262;method_5428(Ljava/util/List;I)Lnet/minecraft/class_1799;
named removeStack
Lnet/minecraft/inventory/Inventories;removeStack(Ljava/util/List;I)Lnet/minecraft/item/ItemStack;
-
toTag
- Mappings:
Namespace Name Mixin selector official a
Lapk;a(Lmq;Lgj;)Lmq;
intermediary method_5426
Lnet/minecraft/class_1262;method_5426(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)Lnet/minecraft/class_2487;
named toTag
Lnet/minecraft/inventory/Inventories;toTag(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/util/collection/DefaultedList;)Lnet/minecraft/nbt/CompoundTag;
-
toTag
public static CompoundTag toTag(CompoundTag tag, DefaultedList<ItemStack> stacks, boolean setIfEmpty)- Mappings:
Namespace Name Mixin selector official a
Lapk;a(Lmq;Lgj;Z)Lmq;
intermediary method_5427
Lnet/minecraft/class_1262;method_5427(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Z)Lnet/minecraft/class_2487;
named toTag
Lnet/minecraft/inventory/Inventories;toTag(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/util/collection/DefaultedList;Z)Lnet/minecraft/nbt/CompoundTag;
-
fromTag
- Mappings:
Namespace Name Mixin selector official b
Lapk;b(Lmq;Lgj;)V
intermediary method_5429
Lnet/minecraft/class_1262;method_5429(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)V
named fromTag
Lnet/minecraft/inventory/Inventories;fromTag(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/util/collection/DefaultedList;)V
-
remove
public static int remove(Inventory inventory, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun)Removes a number, not exceedingmaxCount
, of items from an inventory based on a predicate and returns that number.- Parameters:
dryRun
- whether to return the number of items which would have been removed without actually removing them- Returns:
- the number of items removed
- Mappings:
Namespace Name Mixin selector official a
Lapk;a(Lapj;Ljava/util/function/Predicate;IZ)I
intermediary method_29234
Lnet/minecraft/class_1262;method_29234(Lnet/minecraft/class_1263;Ljava/util/function/Predicate;IZ)I
named remove
Lnet/minecraft/inventory/Inventories;remove(Lnet/minecraft/inventory/Inventory;Ljava/util/function/Predicate;IZ)I
-
remove
public static int remove(ItemStack stack, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun)Removes a number, not exceedingmaxCount
, of items from an item stack based on a predicate and returns that number.- Parameters:
dryRun
- whether to return the number of items which would have been removed without actually removing them- Returns:
- the number of items removed
- Mappings:
Namespace Name Mixin selector official a
Lapk;a(Lbnv;Ljava/util/function/Predicate;IZ)I
intermediary method_29235
Lnet/minecraft/class_1262;method_29235(Lnet/minecraft/class_1799;Ljava/util/function/Predicate;IZ)I
named remove
Lnet/minecraft/inventory/Inventories;remove(Lnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;IZ)I
-