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 aqxintermediary net/minecraft/class_1463named net/minecraft/block/entity/HopperBlockEntity
-
Field Summary
FieldsFields inherited from class net.minecraft.block.entity.class_2737
field_12852, field_12853Fields inherited from class net.minecraft.block.entity.BlockEntity
block, pos, removed, world -
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) booleancanPlayerUseInv(PlayerEntity player) voidclear()createScreenHandler(PlayerInventory inventory, PlayerEntity player) static booleanextract(Inventory inventory, ItemEntity itemEntity) voidfromNbt(NbtCompound nbt) getId()static InventorygetInventoryAt(World world, double x, double y, double z) intintgetInvStack(int slot) intintgetProperty(int key) doublegetX()doublegetY()doublegetZ()booleanbooleanisValidInvStack(int slot, ItemStack stack) static voidmethod_13330(class_2934 class_2934) static booleanmethod_4821(HopperProvider hopperProvider) private static booleanmethod_4822(HopperProvider hopperProvider, Inventory inventory, int int2, Direction direction) static Inventorymethod_4829(HopperProvider hopperProvider) private static ItemStackmethod_4832(Inventory inventory, ItemStack itemStack, int int2, Direction direction) booleanbooleanprivate booleanprivate Inventorymethod_541(NbtCompound nbtCompound) private booleanmethod_6522(Inventory inventory, Direction direction) private static booleanmethod_6523(Inventory inventory, Direction direction) private booleanprivate booleanstatic List<ItemEntity>method_8991(World world, double double2, double double3, double double4) booleanvoidonInvClose(PlayerEntity player) voidonInvOpen(PlayerEntity player) removeInvStack(int slot) voidsetCooldown(int cooldown) voidsetCustomName(String customName) voidsetInvStack(int slot, ItemStack stack) voidsetProperty(int id, int value) takeInvStack(int slot, int amount) voidtick()static ItemStackMethods inherited from class net.minecraft.block.entity.class_2737
getLootTableId, method_11660, method_11661, method_11662, method_11663Methods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
getLock, hasLock, method_6344, setLockMethods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, create, getBlock, getDataValue, getEntityWorld, getPos, getSquaredDistance, getSquaredRenderDistance, getUpdatePacket, hasWorld, isRemoved, markDirty, markRemoved, method_11646, method_13321, method_13322, method_13323, 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
getEntityWorldMethods inherited from interface net.minecraft.text.Nameable
method_6344
-
Field Details
-
items
- Mappings:
Namespace Name Mixin selector official aLaqx;a:[Ladz;intermediary field_5660Lnet/minecraft/class_1463;field_5660:[Lnet/minecraft/class_1071;named itemsLnet/minecraft/block/entity/HopperBlockEntity;items:[Lnet/minecraft/item/ItemStack;
-
customName
- Mappings:
Namespace Name Mixin selector official fLaqx;f:Ljava/lang/String;intermediary field_5661Lnet/minecraft/class_1463;field_5661:Ljava/lang/String;named customNameLnet/minecraft/block/entity/HopperBlockEntity;customName:Ljava/lang/String;
-
transferCooldown
private int transferCooldown- Mappings:
Namespace Name Mixin selector official gLaqx;g:Iintermediary field_5662Lnet/minecraft/class_1463;field_5662:Inamed transferCooldownLnet/minecraft/block/entity/HopperBlockEntity;transferCooldown:I
-
-
Constructor Details
-
HopperBlockEntity
public HopperBlockEntity()
-
-
Method Details
-
method_13330
- Mappings:
Namespace Name Mixin selector official aLaqx;a(Lpd;)Vintermediary method_13330Lnet/minecraft/class_1463;method_13330(Lnet/minecraft/class_2934;)Vnamed method_13330Lnet/minecraft/block/entity/HopperBlockEntity;method_13330(Lnet/minecraft/class_2934;)V
-
fromNbt
- Overrides:
fromNbtin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLaqk;a(Ldr;)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 bLaqk;b(Ldr;)Ldr;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 u_Lql;u_()Iintermediary method_2388Lnet/minecraft/class_849;method_2388()Inamed getInvSizeLnet/minecraft/inventory/Inventory;getInvSize()I
-
getInvStack
- Specified by:
getInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLql;a(I)Ladz;intermediary method_2381Lnet/minecraft/class_849;method_2381(I)Lnet/minecraft/class_1071;named getInvStackLnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
-
takeInvStack
- Specified by:
takeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLql;a(II)Ladz;intermediary method_2382Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;named takeInvStackLnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
-
removeInvStack
- Specified by:
removeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLql;b(I)Ladz;intermediary method_2386Lnet/minecraft/class_849;method_2386(I)Lnet/minecraft/class_1071;named removeInvStackLnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
-
setInvStack
- Specified by:
setInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLql;a(ILadz;)Vintermediary method_2383Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)Vnamed setInvStackLnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
-
getTranslationKey
- Specified by:
getTranslationKeyin interfaceNameable- Mappings:
Namespace Name Mixin selector official h_Lqy;h_()Ljava/lang/String;intermediary method_2518Lnet/minecraft/class_2611;method_2518()Ljava/lang/String;named getTranslationKeyLnet/minecraft/text/Nameable;getTranslationKey()Ljava/lang/String;
-
hasCustomName
public boolean hasCustomName()- Specified by:
hasCustomNamein interfaceNameable- Mappings:
Namespace Name Mixin selector official n_Lqy;n_()Zintermediary method_5339Lnet/minecraft/class_2611;method_5339()Znamed hasCustomNameLnet/minecraft/text/Nameable;hasCustomName()Z
-
setCustomName
- Mappings:
Namespace Name Mixin selector official aLaqx;a(Ljava/lang/String;)Vintermediary method_4823Lnet/minecraft/class_1463;method_4823(Ljava/lang/String;)Vnamed setCustomNameLnet/minecraft/block/entity/HopperBlockEntity;setCustomName(Ljava/lang/String;)V
-
getInvMaxStackAmount
public int getInvMaxStackAmount()- Specified by:
getInvMaxStackAmountin interfaceInventory- Mappings:
Namespace Name Mixin selector official w_Lql;w_()Iintermediary method_2389Lnet/minecraft/class_849;method_2389()Inamed getInvMaxStackAmountLnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
-
canPlayerUseInv
- Specified by:
canPlayerUseInvin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLql;a(Lzs;)Zintermediary method_2384Lnet/minecraft/class_849;method_2384(Lnet/minecraft/class_988;)Znamed canPlayerUseInvLnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onInvOpen
- Specified by:
onInvOpenin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLql;b(Lzs;)Vintermediary method_10894Lnet/minecraft/class_849;method_10894(Lnet/minecraft/class_988;)Vnamed onInvOpenLnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
-
onInvClose
- Specified by:
onInvClosein interfaceInventory- Mappings:
Namespace Name Mixin selector official cLql;c(Lzs;)Vintermediary method_10895Lnet/minecraft/class_849;method_10895(Lnet/minecraft/class_988;)Vnamed onInvCloseLnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
-
isValidInvStack
- Specified by:
isValidInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLql;b(ILadz;)Zintermediary method_5338Lnet/minecraft/class_849;method_5338(ILnet/minecraft/class_1071;)Znamed isValidInvStackLnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
-
tick
public void tick() -
method_4833
public boolean method_4833()- Mappings:
Namespace Name Mixin selector official mLaqx;m()Zintermediary method_4833Lnet/minecraft/class_1463;method_4833()Znamed method_4833Lnet/minecraft/block/entity/HopperBlockEntity;method_4833()Z
-
method_6524
private boolean method_6524()- Mappings:
Namespace Name Mixin selector official qLaqx;q()Zintermediary method_6524Lnet/minecraft/class_1463;method_6524()Znamed method_6524Lnet/minecraft/block/entity/HopperBlockEntity;method_6524()Z
-
method_6525
private boolean method_6525()- Mappings:
Namespace Name Mixin selector official rLaqx;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 HLaqx;H()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 aLaqx;a(Lql;Lct;)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 bLaqx;b(Lql;Lct;)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 aLaqx;a(Laqw;)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 aLaqx;a(Laqw;Lql;ILct;)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
-
extract
- Mappings:
Namespace Name Mixin selector official aLaqx;a(Lql;Lyk;)Zintermediary method_4824Lnet/minecraft/class_1463;method_4824(Lnet/minecraft/class_849;Lnet/minecraft/class_964;)Znamed extractLnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z
-
transfer
public static ItemStack transfer(Inventory inventory, ItemStack itemStack, @Nullable Direction direction) - Mappings:
Namespace Name Mixin selector official aLaqx;a(Lql;Ladz;Lct;)Ladz;intermediary method_4825Lnet/minecraft/class_1463;method_4825(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;Lnet/minecraft/class_1354;)Lnet/minecraft/class_1071;named transferLnet/minecraft/block/entity/HopperBlockEntity;transfer(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack;
-
canInsert
- Mappings:
Namespace Name Mixin selector official aLaqx;a(Lql;Ladz;ILct;)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 bLaqx;b(Lql;Ladz;ILct;)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_4832
private static ItemStack method_4832(Inventory inventory, ItemStack itemStack, int int2, Direction direction) - Mappings:
Namespace Name Mixin selector official cLaqx;c(Lql;Ladz;ILct;)Ladz;intermediary method_4832Lnet/minecraft/class_1463;method_4832(Lnet/minecraft/class_849;Lnet/minecraft/class_1071;ILnet/minecraft/class_1354;)Lnet/minecraft/class_1071;named method_4832Lnet/minecraft/block/entity/HopperBlockEntity;method_4832(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 ILaqx;I()Lql;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 bLaqx;b(Laqw;)Lql;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_8991
public static List<ItemEntity> method_8991(World world, double double2, double double3, double double4) - Mappings:
Namespace Name Mixin selector official aLaqx;a(Laid;DDD)Ljava/util/List;intermediary method_8991Lnet/minecraft/class_1463;method_8991(Lnet/minecraft/class_1150;DDD)Ljava/util/List;named method_8991Lnet/minecraft/block/entity/HopperBlockEntity;method_8991(Lnet/minecraft/world/World;DDD)Ljava/util/List;
-
getInventoryAt
- Mappings:
Namespace Name Mixin selector official bLaqx;b(Laid;DDD)Lql;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 aLaqx;a(Ladz;Ladz;)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 ELaqw;E()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 FLaqw;F()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 GLaqw;G()Dintermediary method_4819Lnet/minecraft/class_1462;method_4819()Dnamed getZLnet/minecraft/util/HopperProvider;getZ()D
-
setCooldown
public void setCooldown(int cooldown) - Mappings:
Namespace Name Mixin selector official dLaqx;d(I)Vintermediary method_4831Lnet/minecraft/class_1463;method_4831(I)Vnamed setCooldownLnet/minecraft/block/entity/HopperBlockEntity;setCooldown(I)V
-
method_4834
public boolean method_4834()- Mappings:
Namespace Name Mixin selector official oLaqx;o()Zintermediary method_4834Lnet/minecraft/class_1463;method_4834()Znamed method_4834Lnet/minecraft/block/entity/HopperBlockEntity;method_4834()Z
-
method_8992
public boolean method_8992()- Mappings:
Namespace Name Mixin selector official pLaqx;p()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 kLqs;k()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 aLqs;a(Lzr;Lzs;)Labd;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;
-
getProperty
public int getProperty(int key) - Specified by:
getPropertyin interfaceInventory- Mappings:
Namespace Name Mixin selector official c_Lql;c_(I)Iintermediary method_10892Lnet/minecraft/class_849;method_10892(I)Inamed getPropertyLnet/minecraft/inventory/Inventory;getProperty(I)I
-
setProperty
public void setProperty(int id, int value) - Specified by:
setPropertyin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLql;b(II)Vintermediary method_10893Lnet/minecraft/class_849;method_10893(II)Vnamed setPropertyLnet/minecraft/inventory/Inventory;setProperty(II)V
-
getProperties
public int getProperties()- Specified by:
getPropertiesin interfaceInventory- Mappings:
Namespace Name Mixin selector official gLql;g()Iintermediary method_10896Lnet/minecraft/class_849;method_10896()Inamed getPropertiesLnet/minecraft/inventory/Inventory;getProperties()I
-
clear
public void clear()
-