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 asp
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 Lasp;a:Ldd;
      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 Lasp;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 Lasp;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 Lasp;a(Lph;)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 Lasc;a(Ldu;)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 Lasc;b(Ldu;)Ldu;
      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 v_ Lrc;v_()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 Lrc;a(II)Lafj;
      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 Lrc;a(ILafj;)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_ Lrp;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 y_ Lrc;y_()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 F_ Llf;F_()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 Lasp;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 Lasp;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 w_ Lrc;w_()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 Lasp;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 Lasp;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 Lasp;a(Lrc;Lcv;)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 Lasp;b(Lrc;Lcv;)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 Lasp;a(Laso;)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 Lasp;a(Laso;Lrc;ILcv;)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 Lasp;a(Lrc;Lrc;Lzj;)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 Lasp;a(Lrc;Lrc;Lafj;Lcv;)Lafj;
      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 Lasp;a(Lrc;Lafj;ILcv;)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 Lasp;b(Lrc;Lafj;ILcv;)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 Lasp;a(Lrc;Lrc;Lafj;ILcv;)Lafj;
      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 Lasp;I()Lrc;
      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 Lasp;b(Laso;)Lrc;
      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 Lasp;a(Lajs;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 Lasp;b(Lajs;DDD)Lrc;
      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 Lasp;a(Lafj;Lafj;)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 Laso;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 Laso;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 Laso;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 Lasp;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 Lasp;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 Lasp;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 Lrj;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 Lrj;a(Laax;Laay;)Lacl;
      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 Last;q()Ldd;
      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;