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 avw
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 a Lavw;a:Lfi;
      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 Lavw;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 g Lavw;g: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

    • method_13330

      public static void method_13330(class_2934 class_2934)
      Mappings:
      Namespace Name Mixin selector
      official a Lavw;a(Lry;)V
      intermediary method_13330 Lnet/minecraft/class_1463;method_13330(Lnet/minecraft/class_2934;)V
      named method_13330 Lnet/minecraft/block/entity/HopperBlockEntity;method_13330(Lnet/minecraft/class_2934;)V
    • fromNbt

      public void fromNbt(NbtCompound nbt)
      Overrides:
      fromNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lavj;a(Lfy;)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 b Lavj;b(Lfy;)Lfy;
      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 w_ Ltv;w_()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 Ltv;a(II)Laip;
      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 Ltv;a(ILaip;)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
    • getTranslationKey

      public String getTranslationKey()
      Specified by:
      getTranslationKey in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official h_ Lui;h_()Ljava/lang/String;
      intermediary method_2518 Lnet/minecraft/class_2611;method_2518()Ljava/lang/String;
      named getTranslationKey Lnet/minecraft/text/Nameable;getTranslationKey()Ljava/lang/String;
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official z_ Ltv;z_()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 e Lnx;e()V
      intermediary method_2053 Lnet/minecraft/class_746;method_2053()V
      named tick Lnet/minecraft/util/Tickable;tick()V
    • method_4833

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

      private boolean method_6524()
      Mappings:
      Namespace Name Mixin selector
      official p Lavw;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 x_ Ltv;x_()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 Lavw;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 Lavw;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 Lavw;a(Ltv;Lfa;)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 Lavw;b(Ltv;Lfa;)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 Lavw;a(Lavv;)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 Lavw;a(Lavv;Ltv;ILfa;)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, Inventory inventory2, ItemEntity itemEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lavw;a(Ltv;Ltv;Lacl;)Z
      intermediary method_13728 Lnet/minecraft/class_1463;method_13728(Lnet/minecraft/class_849;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/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z
    • method_13727

      public static ItemStack method_13727(Inventory inventory, Inventory inventory2, ItemStack itemStack, @Nullable Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lavw;a(Ltv;Ltv;Laip;Lfa;)Laip;
      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, Direction side)
      Mappings:
      Namespace Name Mixin selector
      official a Lavw;a(Ltv;Laip;ILfa;)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 Lavw;b(Ltv;Laip;ILfa;)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(Inventory inventory, Inventory inventory2, ItemStack itemStack, int int2, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lavw;a(Ltv;Ltv;Laip;ILfa;)Laip;
      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

      private Inventory method_4836()
      Mappings:
      Namespace Name Mixin selector
      official I Lavw;I()Ltv;
      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

      public static Inventory method_4829(HopperProvider hopperProvider)
      Mappings:
      Namespace Name Mixin selector
      official b Lavw;b(Lavv;)Ltv;
      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_8991

      public static List<ItemEntity> method_8991(World world, double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official a Lavw;a(Lamu;DDD)Ljava/util/List;
      intermediary method_8991 Lnet/minecraft/class_1463;method_8991(Lnet/minecraft/class_1150;DDD)Ljava/util/List;
      named method_8991 Lnet/minecraft/block/entity/HopperBlockEntity;method_8991(Lnet/minecraft/world/World;DDD)Ljava/util/List;
    • getInventoryAt

      public static Inventory getInventoryAt(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Lavw;b(Lamu;DDD)Ltv;
      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 Lavw;a(Laip;Laip;)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 E Lavv;E()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 F Lavv;F()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 G Lavv;G()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 Lavw;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 J Lavw;J()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 K Lavw;K()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 Luc;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 Luc;a(Laec;Laed;)Lafr;
      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 Lawa;q()Lfi;
      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;