Class HopperBlockEntity

All Implemented Interfaces:
Hopper, Inventory, LootableInventory, NamedScreenHandlerFactory, ScreenHandlerFactory, Clearable, Nameable

public class HopperBlockEntity extends LootableContainerBlockEntity implements Hopper
Mappings:
Namespace Name
named net/minecraft/block/entity/HopperBlockEntity
intermediary net/minecraft/class_2614
official drh
  • Field Details Link icon

    • TRANSFER_COOLDOWN Link icon

      public static final int TRANSFER_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TRANSFER_COOLDOWN Lnet/minecraft/block/entity/HopperBlockEntity;TRANSFER_COOLDOWN:I
      intermediary field_31341 Lnet/minecraft/class_2614;field_31341:I
      official d Ldrh;d:I
    • INVENTORY_SIZE Link icon

      public static final int INVENTORY_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named INVENTORY_SIZE Lnet/minecraft/block/entity/HopperBlockEntity;INVENTORY_SIZE:I
      intermediary field_31342 Lnet/minecraft/class_2614;field_31342:I
      official e Ldrh;e:I
    • AVAILABLE_SLOTS_CACHE Link icon

      private static final int[][] AVAILABLE_SLOTS_CACHE
      Mappings:
      Namespace Name Mixin selector
      named AVAILABLE_SLOTS_CACHE Lnet/minecraft/block/entity/HopperBlockEntity;AVAILABLE_SLOTS_CACHE:[[I
      intermediary field_49100 Lnet/minecraft/class_2614;field_49100:[[I
      official f Ldrh;f:[[I
    • inventory Link icon

      private DefaultedList<ItemStack> inventory
      Mappings:
      Namespace Name Mixin selector
      named inventory Lnet/minecraft/block/entity/HopperBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
      intermediary field_12024 Lnet/minecraft/class_2614;field_12024:Lnet/minecraft/class_2371;
      official g Ldrh;g:Ljv;
    • transferCooldown Link icon

      private int transferCooldown
      Mappings:
      Namespace Name Mixin selector
      named transferCooldown Lnet/minecraft/block/entity/HopperBlockEntity;transferCooldown:I
      intermediary field_12023 Lnet/minecraft/class_2614;field_12023:I
      official h Ldrh;h:I
    • lastTickTime Link icon

      private long lastTickTime
      Mappings:
      Namespace Name Mixin selector
      named lastTickTime Lnet/minecraft/block/entity/HopperBlockEntity;lastTickTime:J
      intermediary field_12022 Lnet/minecraft/class_2614;field_12022:J
      official i Ldrh;i:J
    • facing Link icon

      private Direction facing
      Mappings:
      Namespace Name Mixin selector
      named facing Lnet/minecraft/block/entity/HopperBlockEntity;facing:Lnet/minecraft/util/math/Direction;
      intermediary field_49101 Lnet/minecraft/class_2614;field_49101:Lnet/minecraft/class_2350;
      official j Ldrh;j:Lji;
  • Constructor Details Link icon

    • HopperBlockEntity Link icon

      public HopperBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/entity/HopperBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary <init> Lnet/minecraft/class_2614;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official <init> Ldrh;<init>(Ljd;Ldtc;)V
  • Method Details Link icon

    • readNbt Link icon

      protected void readNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      Reads data from nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readNbt in class LockableContainerBlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official a Ldqh;a(Lub;Ljo$a;)V
    • writeNbt Link icon

      protected void writeNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      Writes data to nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      Overrides:
      writeNbt in class LockableContainerBlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official b Ldqh;b(Lub;Ljo$a;)V
    • size Link icon

      public int size()
      Returns the size of the inventory.

      The inventory should support the slot ID from 0 to size() - 1. This should remain constant throughout the inventory's lifetime.

      Specified by:
      size in interface Inventory
      Returns:
      the size of the inventory
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/inventory/Inventory;size()I
      intermediary method_5439 Lnet/minecraft/class_1263;method_5439()I
      official b Lbqk;b()I
    • removeStack Link icon

      public ItemStack removeStack(int slot, int amount)
      Removes a specific number of items from slot.
      Specified by:
      removeStack in interface Inventory
      Overrides:
      removeStack in class LootableContainerBlockEntity
      Returns:
      the removed items as a stack
      Mappings:
      Namespace Name Mixin selector
      named removeStack Lnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
      intermediary method_5434 Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;
      official a Lbqk;a(II)Lcuq;
    • setStack Link icon

      public void setStack(int slot, ItemStack stack)
      Sets the stack stored at slot to stack.
      Specified by:
      setStack in interface Inventory
      Overrides:
      setStack in class LootableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      named setStack Lnet/minecraft/inventory/Inventory;setStack(ILnet/minecraft/item/ItemStack;)V
      intermediary method_5447 Lnet/minecraft/class_1263;method_5447(ILnet/minecraft/class_1799;)V
      official a Lbqk;a(ILcuq;)V
    • setCachedState Link icon

      public void setCachedState(BlockState state)
      Overrides:
      setCachedState in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      named setCachedState Lnet/minecraft/block/entity/BlockEntity;setCachedState(Lnet/minecraft/block/BlockState;)V
      intermediary method_31664 Lnet/minecraft/class_2586;method_31664(Lnet/minecraft/class_2680;)V
      official c Ldqh;c(Ldtc;)V
    • getContainerName Link icon

      protected Text getContainerName()
      Specified by:
      getContainerName in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      named getContainerName Lnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
      intermediary method_17823 Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;
      official k Ldqb;k()Lwz;
    • serverTick Link icon

      public static void serverTick(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named serverTick Lnet/minecraft/block/entity/HopperBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;)V
      intermediary method_31692 Lnet/minecraft/class_2614;method_31692(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;)V
      official a Ldrh;a(Ldcw;Ljd;Ldtc;Ldrh;)V
    • insertAndExtract Link icon

      private static boolean insertAndExtract(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity, BooleanSupplier booleanSupplier)
      Mappings:
      Namespace Name Mixin selector
      named insertAndExtract Lnet/minecraft/block/entity/HopperBlockEntity;insertAndExtract(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;Ljava/util/function/BooleanSupplier;)Z
      intermediary method_11243 Lnet/minecraft/class_2614;method_11243(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;Ljava/util/function/BooleanSupplier;)Z
      official a Ldrh;a(Ldcw;Ljd;Ldtc;Ldrh;Ljava/util/function/BooleanSupplier;)Z
    • isFull Link icon

      private boolean isFull()
      Mappings:
      Namespace Name Mixin selector
      named isFull Lnet/minecraft/block/entity/HopperBlockEntity;isFull()Z
      intermediary method_11256 Lnet/minecraft/class_2614;method_11256()Z
      official l Ldrh;l()Z
    • insert Link icon

      private static boolean insert(World world, BlockPos pos, HopperBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named insert Lnet/minecraft/block/entity/HopperBlockEntity;insert(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Z
      intermediary method_11246 Lnet/minecraft/class_2614;method_11246(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Z
      official a Ldrh;a(Ldcw;Ljd;Ldrh;)Z
    • getAvailableSlots Link icon

      private static int[] getAvailableSlots(Inventory inventory, Direction side)
      Mappings:
      Namespace Name Mixin selector
      named getAvailableSlots Lnet/minecraft/block/entity/HopperBlockEntity;getAvailableSlots(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)[I
      intermediary method_17767 Lnet/minecraft/class_2614;method_17767(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)[I
      official a Ldrh;a(Lbqk;Lji;)[I
    • indexArray Link icon

      private static int[] indexArray(int size)
      Mappings:
      Namespace Name Mixin selector
      named indexArray Lnet/minecraft/block/entity/HopperBlockEntity;indexArray(I)[I
      intermediary method_57011 Lnet/minecraft/class_2614;method_57011(I)[I
      official c Ldrh;c(I)[I
    • isInventoryFull Link icon

      private static boolean isInventoryFull(Inventory inventory, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named isInventoryFull Lnet/minecraft/block/entity/HopperBlockEntity;isInventoryFull(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_11258 Lnet/minecraft/class_2614;method_11258(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Z
      official b Ldrh;b(Lbqk;Lji;)Z
    • extract Link icon

      public static boolean extract(World world, Hopper hopper)
      Mappings:
      Namespace Name Mixin selector
      named extract Lnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Z
      intermediary method_11241 Lnet/minecraft/class_2614;method_11241(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Z
      official a Ldrh;a(Ldcw;Ldrg;)Z
    • extract Link icon

      private static boolean extract(Hopper hopper, Inventory inventory, int slot, Direction side)
      Mappings:
      Namespace Name Mixin selector
      named extract Lnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z
      intermediary method_11261 Lnet/minecraft/class_2614;method_11261(Lnet/minecraft/class_2615;Lnet/minecraft/class_1263;ILnet/minecraft/class_2350;)Z
      official a Ldrh;a(Ldrg;Lbqk;ILji;)Z
    • extract Link icon

      public static boolean extract(Inventory inventory, ItemEntity itemEntity)
      Mappings:
      Namespace Name Mixin selector
      named extract Lnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z
      intermediary method_11247 Lnet/minecraft/class_2614;method_11247(Lnet/minecraft/class_1263;Lnet/minecraft/class_1542;)Z
      official a Ldrh;a(Lbqk;Lcjh;)Z
    • transfer Link icon

      public static ItemStack transfer(@Nullable @Nullable Inventory from, Inventory to, ItemStack stack, @Nullable @Nullable Direction side)
      Mappings:
      Namespace Name Mixin selector
      named transfer Lnet/minecraft/block/entity/HopperBlockEntity;transfer(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack;
      intermediary method_11260 Lnet/minecraft/class_2614;method_11260(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1799;
      official a Ldrh;a(Lbqk;Lbqk;Lcuq;Lji;)Lcuq;
    • canInsert Link icon

      private static boolean canInsert(Inventory inventory, ItemStack stack, int slot, @Nullable @Nullable Direction side)
      Mappings:
      Namespace Name Mixin selector
      named canInsert Lnet/minecraft/block/entity/HopperBlockEntity;canInsert(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z
      intermediary method_11244 Lnet/minecraft/class_2614;method_11244(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z
      official a Ldrh;a(Lbqk;Lcuq;ILji;)Z
    • canExtract Link icon

      private static boolean canExtract(Inventory hopperInventory, Inventory fromInventory, ItemStack stack, int slot, Direction facing)
      Mappings:
      Namespace Name Mixin selector
      named canExtract Lnet/minecraft/block/entity/HopperBlockEntity;canExtract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z
      intermediary method_11252 Lnet/minecraft/class_2614;method_11252(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z
      official a Ldrh;a(Lbqk;Lbqk;Lcuq;ILji;)Z
    • transfer Link icon

      private static ItemStack transfer(@Nullable @Nullable Inventory from, Inventory to, ItemStack stack, int slot, @Nullable @Nullable Direction side)
      Mappings:
      Namespace Name Mixin selector
      named transfer Lnet/minecraft/block/entity/HopperBlockEntity;transfer(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack;
      intermediary method_11253 Lnet/minecraft/class_2614;method_11253(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Lnet/minecraft/class_1799;
      official b Ldrh;b(Lbqk;Lbqk;Lcuq;ILji;)Lcuq;
    • getOutputInventory Link icon

      @Nullable private static @Nullable Inventory getOutputInventory(World world, BlockPos pos, HopperBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named getOutputInventory Lnet/minecraft/block/entity/HopperBlockEntity;getOutputInventory(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Lnet/minecraft/inventory/Inventory;
      intermediary method_11255 Lnet/minecraft/class_2614;method_11255(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Lnet/minecraft/class_1263;
      official b Ldrh;b(Ldcw;Ljd;Ldrh;)Lbqk;
    • getInputInventory Link icon

      @Nullable private static @Nullable Inventory getInputInventory(World world, Hopper hopper, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getInputInventory Lnet/minecraft/block/entity/HopperBlockEntity;getInputInventory(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory;
      intermediary method_11248 Lnet/minecraft/class_2614;method_11248(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263;
      official a Ldrh;a(Ldcw;Ldrg;Ljd;Ldtc;)Lbqk;
    • getInputItemEntities Link icon

      public static List<ItemEntity> getInputItemEntities(World world, Hopper hopper)
      Mappings:
      Namespace Name Mixin selector
      named getInputItemEntities Lnet/minecraft/block/entity/HopperBlockEntity;getInputItemEntities(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Ljava/util/List;
      intermediary method_11237 Lnet/minecraft/class_2614;method_11237(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Ljava/util/List;
      official b Ldrh;b(Ldcw;Ldrg;)Ljava/util/List;
    • getInventoryAt Link icon

      @Nullable public static @Nullable Inventory getInventoryAt(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getInventoryAt Lnet/minecraft/block/entity/HopperBlockEntity;getInventoryAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory;
      intermediary method_11250 Lnet/minecraft/class_2614;method_11250(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263;
      official a Ldrh;a(Ldcw;Ljd;)Lbqk;
    • getInventoryAt Link icon

      @Nullable private static @Nullable Inventory getInventoryAt(World world, BlockPos pos, BlockState state, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named getInventoryAt Lnet/minecraft/block/entity/HopperBlockEntity;getInventoryAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDD)Lnet/minecraft/inventory/Inventory;
      intermediary method_11251 Lnet/minecraft/class_2614;method_11251(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;DDD)Lnet/minecraft/class_1263;
      official a Ldrh;a(Ldcw;Ljd;Ldtc;DDD)Lbqk;
    • getBlockInventoryAt Link icon

      @Nullable private static @Nullable Inventory getBlockInventoryAt(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getBlockInventoryAt Lnet/minecraft/block/entity/HopperBlockEntity;getBlockInventoryAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory;
      intermediary method_57010 Lnet/minecraft/class_2614;method_57010(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263;
      official b Ldrh;b(Ldcw;Ljd;Ldtc;)Lbqk;
    • getEntityInventoryAt Link icon

      @Nullable private static @Nullable Inventory getEntityInventoryAt(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named getEntityInventoryAt Lnet/minecraft/block/entity/HopperBlockEntity;getEntityInventoryAt(Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory;
      intermediary method_57009 Lnet/minecraft/class_2614;method_57009(Lnet/minecraft/class_1937;DDD)Lnet/minecraft/class_1263;
      official a Ldrh;a(Ldcw;DDD)Lbqk;
    • canMergeItems Link icon

      private static boolean canMergeItems(ItemStack first, ItemStack second)
      Mappings:
      Namespace Name Mixin selector
      named canMergeItems Lnet/minecraft/block/entity/HopperBlockEntity;canMergeItems(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
      intermediary method_11254 Lnet/minecraft/class_2614;method_11254(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
      official a Ldrh;a(Lcuq;Lcuq;)Z
    • getHopperX Link icon

      public double getHopperX()
      Specified by:
      getHopperX in interface Hopper
      Mappings:
      Namespace Name Mixin selector
      named getHopperX Lnet/minecraft/block/entity/Hopper;getHopperX()D
      intermediary method_11266 Lnet/minecraft/class_2615;method_11266()D
      official H Ldrg;H()D
    • getHopperY Link icon

      public double getHopperY()
      Specified by:
      getHopperY in interface Hopper
      Mappings:
      Namespace Name Mixin selector
      named getHopperY Lnet/minecraft/block/entity/Hopper;getHopperY()D
      intermediary method_11264 Lnet/minecraft/class_2615;method_11264()D
      official I Ldrg;I()D
    • getHopperZ Link icon

      public double getHopperZ()
      Specified by:
      getHopperZ in interface Hopper
      Mappings:
      Namespace Name Mixin selector
      named getHopperZ Lnet/minecraft/block/entity/Hopper;getHopperZ()D
      intermediary method_11265 Lnet/minecraft/class_2615;method_11265()D
      official J Ldrg;J()D
    • canBlockFromAbove Link icon

      public boolean canBlockFromAbove()
      Specified by:
      canBlockFromAbove in interface Hopper
      Mappings:
      Namespace Name Mixin selector
      named canBlockFromAbove Lnet/minecraft/block/entity/Hopper;canBlockFromAbove()Z
      intermediary method_57081 Lnet/minecraft/class_2615;method_57081()Z
      official K Ldrg;K()Z
    • setTransferCooldown Link icon

      private void setTransferCooldown(int transferCooldown)
      Mappings:
      Namespace Name Mixin selector
      named setTransferCooldown Lnet/minecraft/block/entity/HopperBlockEntity;setTransferCooldown(I)V
      intermediary method_11238 Lnet/minecraft/class_2614;method_11238(I)V
      official d Ldrh;d(I)V
    • needsCooldown Link icon

      private boolean needsCooldown()
      Mappings:
      Namespace Name Mixin selector
      named needsCooldown Lnet/minecraft/block/entity/HopperBlockEntity;needsCooldown()Z
      intermediary method_11239 Lnet/minecraft/class_2614;method_11239()Z
      official u Ldrh;u()Z
    • isDisabled Link icon

      private boolean isDisabled()
      Mappings:
      Namespace Name Mixin selector
      named isDisabled Lnet/minecraft/block/entity/HopperBlockEntity;isDisabled()Z
      intermediary method_11242 Lnet/minecraft/class_2614;method_11242()Z
      official v Ldrh;v()Z
    • getHeldStacks Link icon

      protected DefaultedList<ItemStack> getHeldStacks()
      Specified by:
      getHeldStacks in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      named getHeldStacks Lnet/minecraft/block/entity/LockableContainerBlockEntity;getHeldStacks()Lnet/minecraft/util/collection/DefaultedList;
      intermediary method_11282 Lnet/minecraft/class_2624;method_11282()Lnet/minecraft/class_2371;
      official j Ldqb;j()Ljv;
    • setHeldStacks Link icon

      protected void setHeldStacks(DefaultedList<ItemStack> inventory)
      Specified by:
      setHeldStacks in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      named setHeldStacks Lnet/minecraft/block/entity/LockableContainerBlockEntity;setHeldStacks(Lnet/minecraft/util/collection/DefaultedList;)V
      intermediary method_11281 Lnet/minecraft/class_2624;method_11281(Lnet/minecraft/class_2371;)V
      official a Ldqb;a(Ljv;)V
    • onEntityCollided Link icon

      public static void onEntityCollided(World world, BlockPos pos, BlockState state, Entity entity, HopperBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named onEntityCollided Lnet/minecraft/block/entity/HopperBlockEntity;onEntityCollided(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;Lnet/minecraft/block/entity/HopperBlockEntity;)V
      intermediary method_11236 Lnet/minecraft/class_2614;method_11236(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;Lnet/minecraft/class_2614;)V
      official a Ldrh;a(Ldcw;Ljd;Ldtc;Lbsr;Ldrh;)V
    • createScreenHandler Link icon

      protected ScreenHandler createScreenHandler(int syncId, PlayerInventory playerInventory)
      Specified by:
      createScreenHandler in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      named createScreenHandler Lnet/minecraft/block/entity/LockableContainerBlockEntity;createScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;
      intermediary method_5465 Lnet/minecraft/class_2624;method_5465(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;
      official a Ldqb;a(ILcmw;)Lcpu;