Class HopperBlockEntity

All Implemented Interfaces:
LockableScreenHandlerFactory, class_2964, Inventory, NamedScreenHandlerFactory, Nameable, HopperProvider, Tickable

public class HopperBlockEntity extends class_2737 implements HopperProvider, Tickable
Mappings:
Namespace Name
official bjw
intermediary net/minecraft/class_1463
named net/minecraft/block/entity/HopperBlockEntity
  • Field Details

    • field_15155

      private DefaultedList<ItemStack> field_15155
      Mappings:
      Namespace Name Mixin selector
      official e Lbjw;e:Lez;
      intermediary field_15155 Lnet/minecraft/class_1463;field_15155:Lnet/minecraft/class_3114;
      named field_15155 Lnet/minecraft/block/entity/HopperBlockEntity;field_15155:Lnet/minecraft/util/collection/DefaultedList;
    • transferCooldown

      private int transferCooldown
      Mappings:
      Namespace Name Mixin selector
      official f Lbjw;f:I
      intermediary field_5662 Lnet/minecraft/class_1463;field_5662:I
      named transferCooldown Lnet/minecraft/block/entity/HopperBlockEntity;transferCooldown:I
    • field_15156

      private long field_15156
      Mappings:
      Namespace Name Mixin selector
      official j Lbjw;j:J
      intermediary field_15156 Lnet/minecraft/class_1463;field_15156:J
      named field_15156 Lnet/minecraft/block/entity/HopperBlockEntity;field_15156:J
  • Constructor Details

    • HopperBlockEntity

      public HopperBlockEntity()
  • Method Details

    • fromNbt

      public void fromNbt(NbtCompound nbt)
      Overrides:
      fromNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbji;b(Lgy;)V
      intermediary method_537 Lnet/minecraft/class_226;method_537(Lnet/minecraft/class_322;)V
      named fromNbt Lnet/minecraft/block/entity/BlockEntity;fromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • method_541

      public NbtCompound method_541(NbtCompound nbtCompound)
      Overrides:
      method_541 in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbji;a(Lgy;)Lgy;
      intermediary method_541 Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)Lnet/minecraft/class_322;
      named method_541 Lnet/minecraft/block/entity/BlockEntity;method_541(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • getInvSize

      public int getInvSize()
      Specified by:
      getInvSize in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official T_ Lade;T_()I
      intermediary method_2388 Lnet/minecraft/class_849;method_2388()I
      named getInvSize Lnet/minecraft/inventory/Inventory;getInvSize()I
    • takeInvStack

      public ItemStack takeInvStack(int slot, int amount)
      Specified by:
      takeInvStack in interface Inventory
      Overrides:
      takeInvStack in class class_2737
      Mappings:
      Namespace Name Mixin selector
      official a Lade;a(II)Late;
      intermediary method_2382 Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;
      named takeInvStack Lnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
    • setInvStack

      public void setInvStack(int slot, ItemStack stack)
      Specified by:
      setInvStack in interface Inventory
      Overrides:
      setInvStack in class class_2737
      Mappings:
      Namespace Name Mixin selector
      official a Lade;a(ILate;)V
      intermediary method_2383 Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)V
      named setInvStack Lnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
    • method_15540

      public Text method_15540()
      Specified by:
      method_15540 in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official N_ Ladr;N_()Lij;
      intermediary method_15540 Lnet/minecraft/class_2611;method_15540()Lnet/minecraft/class_1982;
      named method_15540 Lnet/minecraft/text/Nameable;method_15540()Lnet/minecraft/text/Text;
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official f Lade;f()I
      intermediary method_2389 Lnet/minecraft/class_849;method_2389()I
      named getInvMaxStackAmount Lnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
    • tick

      public void tick()
      Specified by:
      tick in interface Tickable
      Mappings:
      Namespace Name Mixin selector
      official Y_ Lpt;Y_()V
      intermediary method_2053 Lnet/minecraft/class_746;method_2053()V
      named tick Lnet/minecraft/util/Tickable;tick()V
    • method_16825

      private boolean method_16825(Supplier<Boolean> supplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Ljava/util/function/Supplier;)Z
      intermediary method_16825 Lnet/minecraft/class_1463;method_16825(Ljava/util/function/Supplier;)Z
      named method_16825 Lnet/minecraft/block/entity/HopperBlockEntity;method_16825(Ljava/util/function/Supplier;)Z
    • method_6524

      private boolean method_6524()
      Mappings:
      Namespace Name Mixin selector
      official p Lbjw;p()Z
      intermediary method_6524 Lnet/minecraft/class_1463;method_6524()Z
      named method_6524 Lnet/minecraft/block/entity/HopperBlockEntity;method_6524()Z
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official P_ Lade;P_()Z
      intermediary method_13922 Lnet/minecraft/class_849;method_13922()Z
      named isEmpty Lnet/minecraft/inventory/Inventory;isEmpty()Z
    • method_6525

      private boolean method_6525()
      Mappings:
      Namespace Name Mixin selector
      official r Lbjw;r()Z
      intermediary method_6525 Lnet/minecraft/class_1463;method_6525()Z
      named method_6525 Lnet/minecraft/block/entity/HopperBlockEntity;method_6525()Z
    • method_4835

      private boolean method_4835()
      Mappings:
      Namespace Name Mixin selector
      official s Lbjw;s()Z
      intermediary method_4835 Lnet/minecraft/class_1463;method_4835()Z
      named method_4835 Lnet/minecraft/block/entity/HopperBlockEntity;method_4835()Z
    • method_6522

      private boolean method_6522(Inventory inventory, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Lade;Leq;)Z
      intermediary method_6522 Lnet/minecraft/class_1463;method_6522(Lnet/minecraft/class_849;Lnet/minecraft/class_1354;)Z
      named method_6522 Lnet/minecraft/block/entity/HopperBlockEntity;method_6522(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
    • method_6523

      private static boolean method_6523(Inventory inventory, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official b Lbjw;b(Lade;Leq;)Z
      intermediary method_6523 Lnet/minecraft/class_1463;method_6523(Lnet/minecraft/class_849;Lnet/minecraft/class_1354;)Z
      named method_6523 Lnet/minecraft/block/entity/HopperBlockEntity;method_6523(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
    • method_4821

      public static boolean method_4821(HopperProvider hopperProvider)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Lbjv;)Z
      intermediary method_4821 Lnet/minecraft/class_1463;method_4821(Lnet/minecraft/class_1462;)Z
      named method_4821 Lnet/minecraft/block/entity/HopperBlockEntity;method_4821(Lnet/minecraft/util/HopperProvider;)Z
    • method_4822

      private static boolean method_4822(HopperProvider hopperProvider, Inventory inventory, int int2, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Lbjv;Lade;ILeq;)Z
      intermediary method_4822 Lnet/minecraft/class_1463;method_4822(Lnet/minecraft/class_1462;Lnet/minecraft/class_849;ILnet/minecraft/class_1354;)Z
      named method_4822 Lnet/minecraft/block/entity/HopperBlockEntity;method_4822(Lnet/minecraft/util/HopperProvider;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z
    • method_13728

      public static boolean method_13728(Inventory inventory, ItemEntity itemEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Lade;Lamm;)Z
      intermediary method_13728 Lnet/minecraft/class_1463;method_13728(Lnet/minecraft/class_849;Lnet/minecraft/class_964;)Z
      named method_13728 Lnet/minecraft/block/entity/HopperBlockEntity;method_13728(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z
    • method_13727

      public static ItemStack method_13727(@Nullable Inventory inventory, Inventory inventory2, ItemStack itemStack, @Nullable Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Lade;Lade;Late;Leq;)Late;
      intermediary method_13727 Lnet/minecraft/class_1463;method_13727(Lnet/minecraft/class_849;Lnet/minecraft/class_849;Lnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Lnet/minecraft/class_1071;
      named method_13727 Lnet/minecraft/block/entity/HopperBlockEntity;method_13727(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack;
    • canInsert

      private static boolean canInsert(Inventory inventory, ItemStack stack, int slot, @Nullable Direction side)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Lade;Late;ILeq;)Z
      intermediary method_4826 Lnet/minecraft/class_1463;method_4826(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;ILnet/minecraft/class_1354;)Z
      named canInsert Lnet/minecraft/block/entity/HopperBlockEntity;canInsert(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z
    • canExtract

      private static boolean canExtract(Inventory inv, ItemStack stack, int slot, Direction facing)
      Mappings:
      Namespace Name Mixin selector
      official b Lbjw;b(Lade;Late;ILeq;)Z
      intermediary method_4830 Lnet/minecraft/class_1463;method_4830(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;ILnet/minecraft/class_1354;)Z
      named canExtract Lnet/minecraft/block/entity/HopperBlockEntity;canExtract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z
    • method_13726

      private static ItemStack method_13726(@Nullable Inventory inventory, Inventory inventory2, ItemStack itemStack, int int2, @Nullable Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Lade;Lade;Late;ILeq;)Late;
      intermediary method_13726 Lnet/minecraft/class_1463;method_13726(Lnet/minecraft/class_849;Lnet/minecraft/class_849;Lnet/minecraft/class_1071;ILnet/minecraft/class_1354;)Lnet/minecraft/class_1071;
      named method_13726 Lnet/minecraft/block/entity/HopperBlockEntity;method_13726(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack;
    • method_4836

      @Nullable private Inventory method_4836()
      Mappings:
      Namespace Name Mixin selector
      official D Lbjw;D()Lade;
      intermediary method_4836 Lnet/minecraft/class_1463;method_4836()Lnet/minecraft/class_849;
      named method_4836 Lnet/minecraft/block/entity/HopperBlockEntity;method_4836()Lnet/minecraft/inventory/Inventory;
    • method_4829

      @Nullable public static Inventory method_4829(HopperProvider hopperProvider)
      Mappings:
      Namespace Name Mixin selector
      official b Lbjw;b(Lbjv;)Lade;
      intermediary method_4829 Lnet/minecraft/class_1463;method_4829(Lnet/minecraft/class_1462;)Lnet/minecraft/class_849;
      named method_4829 Lnet/minecraft/block/entity/HopperBlockEntity;method_4829(Lnet/minecraft/util/HopperProvider;)Lnet/minecraft/inventory/Inventory;
    • method_16827

      public static List<ItemEntity> method_16827(HopperProvider hopperProvider)
      Mappings:
      Namespace Name Mixin selector
      official c Lbjw;c(Lbjv;)Ljava/util/List;
      intermediary method_16827 Lnet/minecraft/class_1463;method_16827(Lnet/minecraft/class_1462;)Ljava/util/List;
      named method_16827 Lnet/minecraft/block/entity/HopperBlockEntity;method_16827(Lnet/minecraft/util/HopperProvider;)Ljava/util/List;
    • method_16823

      @Nullable public static Inventory method_16823(World world, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Laxy;Lel;)Lade;
      intermediary method_16823 Lnet/minecraft/class_1463;method_16823(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Lnet/minecraft/class_849;
      named method_16823 Lnet/minecraft/block/entity/HopperBlockEntity;method_16823(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory;
    • getInventoryAt

      @Nullable public static Inventory getInventoryAt(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Laxy;DDD)Lade;
      intermediary method_4828 Lnet/minecraft/class_1463;method_4828(Lnet/minecraft/class_1150;DDD)Lnet/minecraft/class_849;
      named getInventoryAt Lnet/minecraft/block/entity/HopperBlockEntity;getInventoryAt(Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory;
    • canMergeItems

      private static boolean canMergeItems(ItemStack first, ItemStack second)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Late;Late;)Z
      intermediary method_4827 Lnet/minecraft/class_1463;method_4827(Lnet/minecraft/class_1071;Lnet/minecraft/class_1071;)Z
      named canMergeItems Lnet/minecraft/block/entity/HopperBlockEntity;canMergeItems(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
    • getX

      public double getX()
      Specified by:
      getX in interface HopperProvider
      Mappings:
      Namespace Name Mixin selector
      official G Lbjv;G()D
      intermediary method_4817 Lnet/minecraft/class_1462;method_4817()D
      named getX Lnet/minecraft/util/HopperProvider;getX()D
    • getY

      public double getY()
      Specified by:
      getY in interface HopperProvider
      Mappings:
      Namespace Name Mixin selector
      official H Lbjv;H()D
      intermediary method_4818 Lnet/minecraft/class_1462;method_4818()D
      named getY Lnet/minecraft/util/HopperProvider;getY()D
    • getZ

      public double getZ()
      Specified by:
      getZ in interface HopperProvider
      Mappings:
      Namespace Name Mixin selector
      official I Lbjv;I()D
      intermediary method_4819 Lnet/minecraft/class_1462;method_4819()D
      named getZ Lnet/minecraft/util/HopperProvider;getZ()D
    • setCooldown

      private void setCooldown(int cooldown)
      Mappings:
      Namespace Name Mixin selector
      official d Lbjw;d(I)V
      intermediary method_4831 Lnet/minecraft/class_1463;method_4831(I)V
      named setCooldown Lnet/minecraft/block/entity/HopperBlockEntity;setCooldown(I)V
    • method_4834

      private boolean method_4834()
      Mappings:
      Namespace Name Mixin selector
      official E Lbjw;E()Z
      intermediary method_4834 Lnet/minecraft/class_1463;method_4834()Z
      named method_4834 Lnet/minecraft/block/entity/HopperBlockEntity;method_4834()Z
    • method_8992

      private boolean method_8992()
      Mappings:
      Namespace Name Mixin selector
      official J Lbjw;J()Z
      intermediary method_8992 Lnet/minecraft/class_1463;method_8992()Z
      named method_8992 Lnet/minecraft/block/entity/HopperBlockEntity;method_8992()Z
    • getId

      public String getId()
      Specified by:
      getId in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official l Ladl;l()Ljava/lang/String;
      intermediary method_10906 Lnet/minecraft/class_2608;method_10906()Ljava/lang/String;
      named getId Lnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
    • createScreenHandler

      public ScreenHandler createScreenHandler(PlayerInventory inventory, PlayerEntity player)
      Specified by:
      createScreenHandler in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official a Ladl;a(Laof;Laog;)Lapv;
      intermediary method_10905 Lnet/minecraft/class_2608;method_10905(Lnet/minecraft/class_987;Lnet/minecraft/class_988;)Lnet/minecraft/class_1002;
      named createScreenHandler Lnet/minecraft/screen/NamedScreenHandlerFactory;createScreenHandler(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
    • method_13730

      protected DefaultedList<ItemStack> method_13730()
      Specified by:
      method_13730 in class class_2737
      Mappings:
      Namespace Name Mixin selector
      official q Lbka;q()Lez;
      intermediary method_13730 Lnet/minecraft/class_2737;method_13730()Lnet/minecraft/class_3114;
      named method_13730 Lnet/minecraft/block/entity/class_2737;method_13730()Lnet/minecraft/util/collection/DefaultedList;
    • method_16834

      protected void method_16834(DefaultedList<ItemStack> defaultedList)
      Specified by:
      method_16834 in class class_2737
      Mappings:
      Namespace Name Mixin selector
      official a Lbka;a(Lez;)V
      intermediary method_16834 Lnet/minecraft/class_2737;method_16834(Lnet/minecraft/class_3114;)V
      named method_16834 Lnet/minecraft/block/entity/class_2737;method_16834(Lnet/minecraft/util/collection/DefaultedList;)V
    • method_16822

      public void method_16822(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjw;a(Laer;)V
      intermediary method_16822 Lnet/minecraft/class_1463;method_16822(Lnet/minecraft/class_864;)V
      named method_16822 Lnet/minecraft/block/entity/HopperBlockEntity;method_16822(Lnet/minecraft/entity/Entity;)V