Class Inventories

java.lang.Object
net.minecraft.inventory.Inventories

public class Inventories extends Object
Mappings:
Namespace Name
official bcg
intermediary net/minecraft/class_1262
named net/minecraft/inventory/Inventories
  • Constructor Details

    • Inventories

      public Inventories()
  • Method Details

    • splitStack

      public static ItemStack splitStack(List<ItemStack> stacks, int slot, int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lbcg;a(Ljava/util/List;II)Lcdt;
      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

      public static ItemStack removeStack(List<ItemStack> stacks, int slot)
      Mappings:
      Namespace Name Mixin selector
      official a Lbcg;a(Ljava/util/List;I)Lcdt;
      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;
    • writeNbt

      public static NbtCompound writeNbt(NbtCompound nbt, DefaultedList<ItemStack> stacks)
      Mappings:
      Namespace Name Mixin selector
      official a Lbcg;a(Lqp;Lhi;)Lqp;
      intermediary method_5426 Lnet/minecraft/class_1262;method_5426(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)Lnet/minecraft/class_2487;
      named writeNbt Lnet/minecraft/inventory/Inventories;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;)Lnet/minecraft/nbt/NbtCompound;
    • writeNbt

      public static NbtCompound writeNbt(NbtCompound nbt, DefaultedList<ItemStack> stacks, boolean setIfEmpty)
      Mappings:
      Namespace Name Mixin selector
      official a Lbcg;a(Lqp;Lhi;Z)Lqp;
      intermediary method_5427 Lnet/minecraft/class_1262;method_5427(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Z)Lnet/minecraft/class_2487;
      named writeNbt Lnet/minecraft/inventory/Inventories;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;Z)Lnet/minecraft/nbt/NbtCompound;
    • readNbt

      public static void readNbt(NbtCompound nbt, DefaultedList<ItemStack> stacks)
      Mappings:
      Namespace Name Mixin selector
      official b Lbcg;b(Lqp;Lhi;)V
      intermediary method_5429 Lnet/minecraft/class_1262;method_5429(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)V
      named readNbt Lnet/minecraft/inventory/Inventories;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;)V
    • remove

      public static int remove(Inventory inventory, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun)
      Removes a number, not exceeding maxCount, 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 Lbcg;a(Lbcf;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 exceeding maxCount, 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 Lbcg;a(Lcdt;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