Package net.minecraft.block.entity
Class HopperBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
net.minecraft.block.entity.class_2737
net.minecraft.block.entity.HopperBlockEntity
- All Implemented Interfaces:
LockableScreenHandlerFactory,class_2964,Inventory,NamedScreenHandlerFactory,Nameable,HopperProvider,Tickable
- Mappings:
Namespace Name official bjwintermediary net/minecraft/class_1463named net/minecraft/block/entity/HopperBlockEntity
-
Field Summary
FieldsFields inherited from class net.minecraft.block.entity.class_2737
field_12852, field_12853, field_18643Fields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, worldFields inherited from interface net.minecraft.util.HopperProvider
field_18637, field_18638, field_18639 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanExtract(Inventory inv, ItemStack stack, int slot, Direction facing) private static booleanprivate static booleancanMergeItems(ItemStack first, ItemStack second) createScreenHandler(PlayerInventory inventory, PlayerEntity player) voidfromNbt(NbtCompound nbt) getId()static InventorygetInventoryAt(World world, double x, double y, double z) intintdoublegetX()doublegetY()doublegetZ()booleanisEmpty()private static ItemStackmethod_13726(Inventory inventory, Inventory inventory2, ItemStack itemStack, int int2, Direction direction) static ItemStackmethod_13727(Inventory inventory, Inventory inventory2, ItemStack itemStack, Direction direction) static booleanmethod_13728(Inventory inventory, ItemEntity itemEntity) protected DefaultedList<ItemStack>voidmethod_16822(Entity entity) static Inventorymethod_16823(World world, BlockPos blockPos) private booleanmethod_16825(Supplier<Boolean> supplier) static List<ItemEntity>method_16827(HopperProvider hopperProvider) protected voidmethod_16834(DefaultedList<ItemStack> defaultedList) static booleanmethod_4821(HopperProvider hopperProvider) private static booleanmethod_4822(HopperProvider hopperProvider, Inventory inventory, int int2, Direction direction) static Inventorymethod_4829(HopperProvider hopperProvider) private booleanprivate booleanprivate Inventorymethod_541(NbtCompound nbtCompound) private booleanmethod_6522(Inventory inventory, Direction direction) private static booleanmethod_6523(Inventory inventory, Direction direction) private booleanprivate booleanprivate booleanprivate voidsetCooldown(int cooldown) voidsetInvStack(int slot, ItemStack stack) takeInvStack(int slot, int amount) voidtick()Methods inherited from class net.minecraft.block.entity.class_2737
canPlayerUseInv, clear, getInvStack, getLootTableId, getProperties, getProperty, hasCustomName, isValidInvStack, method_11660, method_11661, method_11662, method_11663, method_15541, method_16833, method_16835, onInvClose, onInvOpen, removeInvStack, setPropertyMethods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
getLock, hasLock, setLockMethods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, getEntityWorld, getPos, getSquaredDistance, getSquaredRenderDistance, getUpdatePacket, hasWorld, isRemoved, markDirty, markRemoved, method_11646, method_13321, method_13322, method_16780, method_16781, method_16783, onBlockAction, populateCrashReport, resetBlock, setPosition, setWorld, shouldNotCopyNbtFromItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.HopperProvider
getEntityWorld, method_16820Methods inherited from interface net.minecraft.inventory.Inventory
canPlayerUseInv, clear, getHeight, getInvStack, getProperties, getProperty, isValidInvStack, markDirty, method_11260, onInvClose, onInvOpen, removeInvStack, setPropertyMethods inherited from interface net.minecraft.text.Nameable
hasCustomName, method_15541, method_6344
-
Field Details
-
field_15155
- Mappings:
Namespace Name Mixin selector official eLbjw;e:Lez;intermediary field_15155Lnet/minecraft/class_1463;field_15155:Lnet/minecraft/class_3114;named field_15155Lnet/minecraft/block/entity/HopperBlockEntity;field_15155:Lnet/minecraft/util/collection/DefaultedList;
-
transferCooldown
private int transferCooldown- Mappings:
Namespace Name Mixin selector official fLbjw;f:Iintermediary field_5662Lnet/minecraft/class_1463;field_5662:Inamed transferCooldownLnet/minecraft/block/entity/HopperBlockEntity;transferCooldown:I
-
field_15156
private long field_15156- Mappings:
Namespace Name Mixin selector official jLbjw;j:Jintermediary field_15156Lnet/minecraft/class_1463;field_15156:Jnamed field_15156Lnet/minecraft/block/entity/HopperBlockEntity;field_15156:J
-
-
Constructor Details
-
HopperBlockEntity
public HopperBlockEntity()
-
-
Method Details
-
fromNbt
- Overrides:
fromNbtin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official bLbji;b(Lgy;)Vintermediary method_537Lnet/minecraft/class_226;method_537(Lnet/minecraft/class_322;)Vnamed fromNbtLnet/minecraft/block/entity/BlockEntity;fromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
method_541
- Overrides:
method_541in classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLbji;a(Lgy;)Lgy;intermediary method_541Lnet/minecraft/class_226;method_541(Lnet/minecraft/class_322;)Lnet/minecraft/class_322;named method_541Lnet/minecraft/block/entity/BlockEntity;method_541(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
getInvSize
public int getInvSize()- Specified by:
getInvSizein interfaceInventory- Mappings:
Namespace Name Mixin selector official T_Lade;T_()Iintermediary method_2388Lnet/minecraft/class_849;method_2388()Inamed getInvSizeLnet/minecraft/inventory/Inventory;getInvSize()I
-
takeInvStack
- Specified by:
takeInvStackin interfaceInventory- Overrides:
takeInvStackin classclass_2737- Mappings:
Namespace Name Mixin selector official aLade;a(II)Late;intermediary method_2382Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;named takeInvStackLnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
-
setInvStack
- Specified by:
setInvStackin interfaceInventory- Overrides:
setInvStackin classclass_2737- Mappings:
Namespace Name Mixin selector official aLade;a(ILate;)Vintermediary method_2383Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)Vnamed setInvStackLnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
-
method_15540
- Specified by:
method_15540in interfaceNameable- Mappings:
Namespace Name Mixin selector official N_Ladr;N_()Lij;intermediary method_15540Lnet/minecraft/class_2611;method_15540()Lnet/minecraft/class_1982;named method_15540Lnet/minecraft/text/Nameable;method_15540()Lnet/minecraft/text/Text;
-
getInvMaxStackAmount
public int getInvMaxStackAmount()- Specified by:
getInvMaxStackAmountin interfaceInventory- Mappings:
Namespace Name Mixin selector official fLade;f()Iintermediary method_2389Lnet/minecraft/class_849;method_2389()Inamed getInvMaxStackAmountLnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
-
tick
public void tick() -
method_16825
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Ljava/util/function/Supplier;)Zintermediary method_16825Lnet/minecraft/class_1463;method_16825(Ljava/util/function/Supplier;)Znamed method_16825Lnet/minecraft/block/entity/HopperBlockEntity;method_16825(Ljava/util/function/Supplier;)Z
-
method_6524
private boolean method_6524()- Mappings:
Namespace Name Mixin selector official pLbjw;p()Zintermediary method_6524Lnet/minecraft/class_1463;method_6524()Znamed method_6524Lnet/minecraft/block/entity/HopperBlockEntity;method_6524()Z
-
isEmpty
public boolean isEmpty() -
method_6525
private boolean method_6525()- Mappings:
Namespace Name Mixin selector official rLbjw;r()Zintermediary method_6525Lnet/minecraft/class_1463;method_6525()Znamed method_6525Lnet/minecraft/block/entity/HopperBlockEntity;method_6525()Z
-
method_4835
private boolean method_4835()- Mappings:
Namespace Name Mixin selector official sLbjw;s()Zintermediary method_4835Lnet/minecraft/class_1463;method_4835()Znamed method_4835Lnet/minecraft/block/entity/HopperBlockEntity;method_4835()Z
-
method_6522
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Lade;Leq;)Zintermediary method_6522Lnet/minecraft/class_1463;method_6522(Lnet/minecraft/class_849;Lnet/minecraft/class_1354;)Znamed method_6522Lnet/minecraft/block/entity/HopperBlockEntity;method_6522(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
-
method_6523
- Mappings:
Namespace Name Mixin selector official bLbjw;b(Lade;Leq;)Zintermediary method_6523Lnet/minecraft/class_1463;method_6523(Lnet/minecraft/class_849;Lnet/minecraft/class_1354;)Znamed method_6523Lnet/minecraft/block/entity/HopperBlockEntity;method_6523(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
-
method_4821
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Lbjv;)Zintermediary method_4821Lnet/minecraft/class_1463;method_4821(Lnet/minecraft/class_1462;)Znamed method_4821Lnet/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 aLbjw;a(Lbjv;Lade;ILeq;)Zintermediary method_4822Lnet/minecraft/class_1463;method_4822(Lnet/minecraft/class_1462;Lnet/minecraft/class_849;ILnet/minecraft/class_1354;)Znamed method_4822Lnet/minecraft/block/entity/HopperBlockEntity;method_4822(Lnet/minecraft/util/HopperProvider;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z
-
method_13728
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Lade;Lamm;)Zintermediary method_13728Lnet/minecraft/class_1463;method_13728(Lnet/minecraft/class_849;Lnet/minecraft/class_964;)Znamed method_13728Lnet/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 aLbjw;a(Lade;Lade;Late;Leq;)Late;intermediary method_13727Lnet/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_13727Lnet/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 aLbjw;a(Lade;Late;ILeq;)Zintermediary method_4826Lnet/minecraft/class_1463;method_4826(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;ILnet/minecraft/class_1354;)Znamed canInsertLnet/minecraft/block/entity/HopperBlockEntity;canInsert(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z
-
canExtract
- Mappings:
Namespace Name Mixin selector official bLbjw;b(Lade;Late;ILeq;)Zintermediary method_4830Lnet/minecraft/class_1463;method_4830(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;ILnet/minecraft/class_1354;)Znamed canExtractLnet/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 aLbjw;a(Lade;Lade;Late;ILeq;)Late;intermediary method_13726Lnet/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_13726Lnet/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
- Mappings:
Namespace Name Mixin selector official DLbjw;D()Lade;intermediary method_4836Lnet/minecraft/class_1463;method_4836()Lnet/minecraft/class_849;named method_4836Lnet/minecraft/block/entity/HopperBlockEntity;method_4836()Lnet/minecraft/inventory/Inventory;
-
method_4829
- Mappings:
Namespace Name Mixin selector official bLbjw;b(Lbjv;)Lade;intermediary method_4829Lnet/minecraft/class_1463;method_4829(Lnet/minecraft/class_1462;)Lnet/minecraft/class_849;named method_4829Lnet/minecraft/block/entity/HopperBlockEntity;method_4829(Lnet/minecraft/util/HopperProvider;)Lnet/minecraft/inventory/Inventory;
-
method_16827
- Mappings:
Namespace Name Mixin selector official cLbjw;c(Lbjv;)Ljava/util/List;intermediary method_16827Lnet/minecraft/class_1463;method_16827(Lnet/minecraft/class_1462;)Ljava/util/List;named method_16827Lnet/minecraft/block/entity/HopperBlockEntity;method_16827(Lnet/minecraft/util/HopperProvider;)Ljava/util/List;
-
method_16823
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Laxy;Lel;)Lade;intermediary method_16823Lnet/minecraft/class_1463;method_16823(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Lnet/minecraft/class_849;named method_16823Lnet/minecraft/block/entity/HopperBlockEntity;method_16823(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory;
-
getInventoryAt
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Laxy;DDD)Lade;intermediary method_4828Lnet/minecraft/class_1463;method_4828(Lnet/minecraft/class_1150;DDD)Lnet/minecraft/class_849;named getInventoryAtLnet/minecraft/block/entity/HopperBlockEntity;getInventoryAt(Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory;
-
canMergeItems
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Late;Late;)Zintermediary method_4827Lnet/minecraft/class_1463;method_4827(Lnet/minecraft/class_1071;Lnet/minecraft/class_1071;)Znamed canMergeItemsLnet/minecraft/block/entity/HopperBlockEntity;canMergeItems(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
getX
public double getX()- Specified by:
getXin interfaceHopperProvider- Mappings:
Namespace Name Mixin selector official GLbjv;G()Dintermediary method_4817Lnet/minecraft/class_1462;method_4817()Dnamed getXLnet/minecraft/util/HopperProvider;getX()D
-
getY
public double getY()- Specified by:
getYin interfaceHopperProvider- Mappings:
Namespace Name Mixin selector official HLbjv;H()Dintermediary method_4818Lnet/minecraft/class_1462;method_4818()Dnamed getYLnet/minecraft/util/HopperProvider;getY()D
-
getZ
public double getZ()- Specified by:
getZin interfaceHopperProvider- Mappings:
Namespace Name Mixin selector official ILbjv;I()Dintermediary method_4819Lnet/minecraft/class_1462;method_4819()Dnamed getZLnet/minecraft/util/HopperProvider;getZ()D
-
setCooldown
private void setCooldown(int cooldown) - Mappings:
Namespace Name Mixin selector official dLbjw;d(I)Vintermediary method_4831Lnet/minecraft/class_1463;method_4831(I)Vnamed setCooldownLnet/minecraft/block/entity/HopperBlockEntity;setCooldown(I)V
-
method_4834
private boolean method_4834()- Mappings:
Namespace Name Mixin selector official ELbjw;E()Zintermediary method_4834Lnet/minecraft/class_1463;method_4834()Znamed method_4834Lnet/minecraft/block/entity/HopperBlockEntity;method_4834()Z
-
method_8992
private boolean method_8992()- Mappings:
Namespace Name Mixin selector official JLbjw;J()Zintermediary method_8992Lnet/minecraft/class_1463;method_8992()Znamed method_8992Lnet/minecraft/block/entity/HopperBlockEntity;method_8992()Z
-
getId
- Specified by:
getIdin interfaceNamedScreenHandlerFactory- Mappings:
Namespace Name Mixin selector official lLadl;l()Ljava/lang/String;intermediary method_10906Lnet/minecraft/class_2608;method_10906()Ljava/lang/String;named getIdLnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
-
createScreenHandler
- Specified by:
createScreenHandlerin interfaceNamedScreenHandlerFactory- Mappings:
Namespace Name Mixin selector official aLadl;a(Laof;Laog;)Lapv;intermediary method_10905Lnet/minecraft/class_2608;method_10905(Lnet/minecraft/class_987;Lnet/minecraft/class_988;)Lnet/minecraft/class_1002;named createScreenHandlerLnet/minecraft/screen/NamedScreenHandlerFactory;createScreenHandler(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
-
method_13730
- Specified by:
method_13730in classclass_2737- Mappings:
Namespace Name Mixin selector official qLbka;q()Lez;intermediary method_13730Lnet/minecraft/class_2737;method_13730()Lnet/minecraft/class_3114;named method_13730Lnet/minecraft/block/entity/class_2737;method_13730()Lnet/minecraft/util/collection/DefaultedList;
-
method_16834
- Specified by:
method_16834in classclass_2737- Mappings:
Namespace Name Mixin selector official aLbka;a(Lez;)Vintermediary method_16834Lnet/minecraft/class_2737;method_16834(Lnet/minecraft/class_3114;)Vnamed method_16834Lnet/minecraft/block/entity/class_2737;method_16834(Lnet/minecraft/util/collection/DefaultedList;)V
-
method_16822
- Mappings:
Namespace Name Mixin selector official aLbjw;a(Laer;)Vintermediary method_16822Lnet/minecraft/class_1463;method_16822(Lnet/minecraft/class_864;)Vnamed method_16822Lnet/minecraft/block/entity/HopperBlockEntity;method_16822(Lnet/minecraft/entity/Entity;)V
-