Class HopperBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.HopperBlockEntity
All Implemented Interfaces:
Inventory, HopperProvider

public class HopperBlockEntity extends BlockEntity implements HopperProvider
Mappings:
Namespace Name
official ant
intermediary net/minecraft/class_1463
named net/minecraft/block/entity/HopperBlockEntity
  • Field Details

    • items

      private ItemStack[] items
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a:[Labo;
      intermediary field_5660 Lnet/minecraft/class_1463;field_5660:[Lnet/minecraft/class_1071;
      named items Lnet/minecraft/block/entity/HopperBlockEntity;items:[Lnet/minecraft/item/ItemStack;
    • customName

      private String customName
      Mappings:
      Namespace Name Mixin selector
      official i Lant;i:Ljava/lang/String;
      intermediary field_5661 Lnet/minecraft/class_1463;field_5661:Ljava/lang/String;
      named customName Lnet/minecraft/block/entity/HopperBlockEntity;customName:Ljava/lang/String;
    • transferCooldown

      private int transferCooldown
      Mappings:
      Namespace Name Mixin selector
      official j Lant;j:I
      intermediary field_5662 Lnet/minecraft/class_1463;field_5662:I
      named transferCooldown Lnet/minecraft/block/entity/HopperBlockEntity;transferCooldown:I
  • Constructor Details

    • HopperBlockEntity

      public HopperBlockEntity()
  • Method Details

    • fromNbt

      public void fromNbt(NbtCompound nbt)
      Overrides:
      fromNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lanc;a(Ldg;)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
    • toNbt

      public void toNbt(NbtCompound nbt)
      Overrides:
      toNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lanc;b(Ldg;)V
      intermediary method_541 Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)V
      named toNbt Lnet/minecraft/block/entity/BlockEntity;toNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • markDirty

      public void markDirty()
      Specified by:
      markDirty in interface Inventory
      Overrides:
      markDirty in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lanc;e()V
      intermediary method_543 Lnet/minecraft/class_226;method_543()V
      named markDirty Lnet/minecraft/block/entity/BlockEntity;markDirty()V
    • getInvSize

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

      public ItemStack getInvStack(int slot)
      Specified by:
      getInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(I)Labo;
      intermediary method_2381 Lnet/minecraft/class_849;method_2381(I)Lnet/minecraft/class_1071;
      named getInvStack Lnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
    • takeInvStack

      public ItemStack takeInvStack(int slot, int amount)
      Specified by:
      takeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(II)Labo;
      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;
    • removeInvStack

      public ItemStack removeInvStack(int slot)
      Specified by:
      removeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a_ Lpn;a_(I)Labo;
      intermediary method_2386 Lnet/minecraft/class_849;method_2386(I)Lnet/minecraft/class_1071;
      named removeInvStack Lnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
    • setInvStack

      public void setInvStack(int slot, ItemStack stack)
      Specified by:
      setInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(ILabo;)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_2385

      public String method_2385()
      Specified by:
      method_2385 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lpn;b()Ljava/lang/String;
      intermediary method_2385 Lnet/minecraft/class_849;method_2385()Ljava/lang/String;
      named method_2385 Lnet/minecraft/inventory/Inventory;method_2385()Ljava/lang/String;
    • method_5339

      public boolean method_5339()
      Specified by:
      method_5339 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official k_ Lpn;k_()Z
      intermediary method_5339 Lnet/minecraft/class_849;method_5339()Z
      named method_5339 Lnet/minecraft/inventory/Inventory;method_5339()Z
    • setCustomName

      public void setCustomName(String customName)
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a(Ljava/lang/String;)V
      intermediary method_4823 Lnet/minecraft/class_1463;method_4823(Ljava/lang/String;)V
      named setCustomName Lnet/minecraft/block/entity/HopperBlockEntity;setCustomName(Ljava/lang/String;)V
    • getInvMaxStackAmount

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

      public boolean canPlayerUseInv(PlayerEntity player)
      Specified by:
      canPlayerUseInv in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lpn;a(Lxk;)Z
      intermediary method_2384 Lnet/minecraft/class_849;method_2384(Lnet/minecraft/class_988;)Z
      named canPlayerUseInv Lnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • method_2390

      public void method_2390()
      Specified by:
      method_2390 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official f Lpn;f()V
      intermediary method_2390 Lnet/minecraft/class_849;method_2390()V
      named method_2390 Lnet/minecraft/inventory/Inventory;method_2390()V
    • method_2387

      public void method_2387()
      Specified by:
      method_2387 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official l_ Lpn;l_()V
      intermediary method_2387 Lnet/minecraft/class_849;method_2387()V
      named method_2387 Lnet/minecraft/inventory/Inventory;method_2387()V
    • isValidInvStack

      public boolean isValidInvStack(int slot, ItemStack stack)
      Specified by:
      isValidInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lpn;b(ILabo;)Z
      intermediary method_5338 Lnet/minecraft/class_849;method_5338(ILnet/minecraft/class_1071;)Z
      named isValidInvStack Lnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
    • method_545

      public void method_545()
      Overrides:
      method_545 in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official h Lanc;h()V
      intermediary method_545 Lnet/minecraft/class_226;method_545()V
      named method_545 Lnet/minecraft/block/entity/BlockEntity;method_545()V
    • method_4833

      public boolean method_4833()
      Mappings:
      Namespace Name Mixin selector
      official i Lant;i()Z
      intermediary method_4833 Lnet/minecraft/class_1463;method_4833()Z
      named method_4833 Lnet/minecraft/block/entity/HopperBlockEntity;method_4833()Z
    • method_4835

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

      public static boolean method_4821(HopperProvider hopperProvider)
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a(Lans;)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, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a(Lans;Lpn;II)Z
      intermediary method_4822 Lnet/minecraft/class_1463;method_4822(Lnet/minecraft/class_1462;Lnet/minecraft/class_849;II)Z
      named method_4822 Lnet/minecraft/block/entity/HopperBlockEntity;method_4822(Lnet/minecraft/util/HopperProvider;Lnet/minecraft/inventory/Inventory;II)Z
    • extract

      public static boolean extract(Inventory inventory, ItemEntity itemEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a(Lpn;Lvv;)Z
      intermediary method_4824 Lnet/minecraft/class_1463;method_4824(Lnet/minecraft/class_849;Lnet/minecraft/class_964;)Z
      named extract Lnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z
    • method_4825

      public static ItemStack method_4825(Inventory inventory, ItemStack itemStack, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a(Lpn;Labo;I)Labo;
      intermediary method_4825 Lnet/minecraft/class_1463;method_4825(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;I)Lnet/minecraft/class_1071;
      named method_4825 Lnet/minecraft/block/entity/HopperBlockEntity;method_4825(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack;
    • method_4826

      private static boolean method_4826(Inventory inventory, ItemStack itemStack, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a(Lpn;Labo;II)Z
      intermediary method_4826 Lnet/minecraft/class_1463;method_4826(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;II)Z
      named method_4826 Lnet/minecraft/block/entity/HopperBlockEntity;method_4826(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;II)Z
    • method_4830

      private static boolean method_4830(Inventory inventory, ItemStack itemStack, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official b Lant;b(Lpn;Labo;II)Z
      intermediary method_4830 Lnet/minecraft/class_1463;method_4830(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;II)Z
      named method_4830 Lnet/minecraft/block/entity/HopperBlockEntity;method_4830(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;II)Z
    • method_4832

      private static ItemStack method_4832(Inventory inventory, ItemStack itemStack, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official c Lant;c(Lpn;Labo;II)Labo;
      intermediary method_4832 Lnet/minecraft/class_1463;method_4832(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;II)Lnet/minecraft/class_1071;
      named method_4832 Lnet/minecraft/block/entity/HopperBlockEntity;method_4832(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;II)Lnet/minecraft/item/ItemStack;
    • method_4836

      private Inventory method_4836()
      Mappings:
      Namespace Name Mixin selector
      official l Lant;l()Lpn;
      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 Lant;b(Lans;)Lpn;
      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_4820

      public static ItemEntity method_4820(World world, double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official a Lant;a(Lafm;DDD)Lvv;
      intermediary method_4820 Lnet/minecraft/class_1463;method_4820(Lnet/minecraft/class_1150;DDD)Lnet/minecraft/class_964;
      named method_4820 Lnet/minecraft/block/entity/HopperBlockEntity;method_4820(Lnet/minecraft/world/World;DDD)Lnet/minecraft/entity/ItemEntity;
    • getInventoryAt

      public static Inventory getInventoryAt(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Lant;b(Lafm;DDD)Lpn;
      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 Lant;a(Labo;Labo;)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 x Lans;x()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 aD Lans;aD()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 aE Lans;aE()D
      intermediary method_4819 Lnet/minecraft/class_1462;method_4819()D
      named getZ Lnet/minecraft/util/HopperProvider;getZ()D
    • setCooldown

      public void setCooldown(int cooldown)
      Mappings:
      Namespace Name Mixin selector
      official c Lant;c(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

      public boolean method_4834()
      Mappings:
      Namespace Name Mixin selector
      official j Lant;j()Z
      intermediary method_4834 Lnet/minecraft/class_1463;method_4834()Z
      named method_4834 Lnet/minecraft/block/entity/HopperBlockEntity;method_4834()Z