Package net.minecraft.block.entity
Class HopperBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
net.minecraft.block.entity.HopperBlockEntity
- All Implemented Interfaces:
LockableScreenHandlerFactory,Inventory,NamedScreenHandlerFactory,Nameable,HopperProvider,Tickable
public class HopperBlockEntity extends LockableContainerBlockEntity implements HopperProvider, Tickable
- Mappings:
Namespace Name official aljintermediary net/minecraft/class_362named net/minecraft/block/entity/HopperBlockEntity
-
Field Summary
Fields Modifier and Type Field Description private ItemStack[]field_1452private Stringfield_1453private inttransferCooldownFields inherited from class net.minecraft.block.entity.BlockEntity
block, pos, removed, world -
Constructor Summary
Constructors Constructor Description HopperBlockEntity() -
Method Summary
Modifier and Type Method Description private static booleancanExtract(Inventory inv, ItemStack stack, int slot, Direction facing)private static booleancanInsert(Inventory inventory, ItemStack stack, int slot, Direction side)private static booleancanMergeItems(ItemStack first, ItemStack second)booleancanPlayerUseInv(PlayerEntity player)voidclear()ScreenHandlercreateScreenHandler(PlayerInventory inventory, PlayerEntity player)static booleanextract(Inventory inventory, ItemEntity itemEntity)voidfromTag(CompoundTag tag)StringgetId()static InventorygetInventoryAt(World world, double x, double y, double z)intgetInvMaxStackAmount()intgetInvSize()ItemStackgetInvStack(int slot)intgetProperties()intgetProperty(int key)StringgetTranslationKey()doublegetX()doublegetY()doublegetZ()booleanhasCustomName()booleanisValidInvStack(int slot, ItemStack stack)voidmarkDirty()private Inventorymethod_1152()static List<ItemEntity>method_1153(World world, double double2, double double3, double double4)static booleanmethod_1154(HopperProvider hopperProvider)private static booleanmethod_1155(HopperProvider hopperProvider, Inventory inventory, int int2, Direction direction)voidmethod_1156(String string)private booleanmethod_1157(Inventory inventory, Direction direction)static Inventorymethod_1163(HopperProvider hopperProvider)private static booleanmethod_1164(Inventory inventory, Direction direction)private static ItemStackmethod_1166(Inventory inventory, ItemStack itemStack, int int2, Direction direction)booleanmethod_1168()booleanmethod_1169()booleanmethod_1170()private booleanmethod_1171()private booleanmethod_1172()private booleanmethod_1173()voidonInvClose(PlayerEntity player)voidonInvOpen(PlayerEntity player)ItemStackremoveInvStack(int slot)voidsetCooldown(int cooldown)voidsetInvStack(int slot, ItemStack stack)voidsetProperty(int id, int value)ItemStacktakeInvStack(int slot, int amount)voidtick()voidtoTag(CompoundTag tag)static ItemStacktransfer(Inventory inventory, ItemStack itemStack, Direction direction)Methods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
getLock, getName, hasLock, setLockMethods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, createFromTag, getBlock, getDataValue, getPacket, getPos, getSquaredDistance, getSquaredRenderDistance, getWorld, hasWorld, isRemoved, markRemoved, onBlockAction, populateCrashReport, resetBlock, setPos, setWorld, shouldNotCopyTagFromItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.HopperProvider
getServerWorld
-
Field Details
-
field_1452
- Mappings:
Namespace Name Mixin selector official aLalj;a:[Lzx;intermediary field_1452Lnet/minecraft/class_362;field_1452:[Lnet/minecraft/class_2056;named field_1452Lnet/minecraft/block/entity/HopperBlockEntity;field_1452:[Lnet/minecraft/item/ItemStack;
-
field_1453
- Mappings:
Namespace Name Mixin selector official fLalj;f:Ljava/lang/String;intermediary field_1453Lnet/minecraft/class_362;field_1453:Ljava/lang/String;named field_1453Lnet/minecraft/block/entity/HopperBlockEntity;field_1453:Ljava/lang/String;
-
transferCooldown
private int transferCooldown- Mappings:
Namespace Name Mixin selector official gLalj;g:Iintermediary field_1454Lnet/minecraft/class_362;field_1454:Inamed transferCooldownLnet/minecraft/block/entity/HopperBlockEntity;transferCooldown:I
-
-
Constructor Details
-
HopperBlockEntity
public HopperBlockEntity()
-
-
Method Details
-
fromTag
- Overrides:
fromTagin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLakw;a(Ldn;)Vintermediary method_1098Lnet/minecraft/class_348;method_1098(Lnet/minecraft/class_1405;)Vnamed fromTagLnet/minecraft/block/entity/BlockEntity;fromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
toTag
- Overrides:
toTagin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official bLakw;b(Ldn;)Vintermediary method_1100Lnet/minecraft/class_348;method_1100(Lnet/minecraft/class_1405;)Vnamed toTagLnet/minecraft/block/entity/BlockEntity;toTag(Lnet/minecraft/nbt/CompoundTag;)V
-
markDirty
public void markDirty()- Specified by:
markDirtyin interfaceInventory- Overrides:
markDirtyin classBlockEntity- Mappings:
Namespace Name Mixin selector official p_Lakw;p_()Vintermediary method_1103Lnet/minecraft/class_348;method_1103()Vnamed markDirtyLnet/minecraft/block/entity/BlockEntity;markDirty()V
-
getInvSize
public int getInvSize()- Specified by:
getInvSizein interfaceInventory- Mappings:
Namespace Name Mixin selector official o_Log;o_()Iintermediary method_6748Lnet/minecraft/class_1718;method_6748()Inamed getInvSizeLnet/minecraft/inventory/Inventory;getInvSize()I
-
getInvStack
- Specified by:
getInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(I)Lzx;intermediary method_6736Lnet/minecraft/class_1718;method_6736(I)Lnet/minecraft/class_2056;named getInvStackLnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
-
takeInvStack
- Specified by:
takeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(II)Lzx;intermediary method_6737Lnet/minecraft/class_1718;method_6737(II)Lnet/minecraft/class_2056;named takeInvStackLnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
-
removeInvStack
- Specified by:
removeInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLog;b(I)Lzx;intermediary method_6741Lnet/minecraft/class_1718;method_6741(I)Lnet/minecraft/class_2056;named removeInvStackLnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
-
setInvStack
- Specified by:
setInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(ILzx;)Vintermediary method_6738Lnet/minecraft/class_1718;method_6738(ILnet/minecraft/class_2056;)Vnamed setInvStackLnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
-
getTranslationKey
- Specified by:
getTranslationKeyin interfaceNameable- Mappings:
Namespace Name Mixin selector official e_Lop;e_()Ljava/lang/String;intermediary method_6261Lnet/minecraft/class_1726;method_6261()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 l_Lop;l_()Zintermediary method_6770Lnet/minecraft/class_1726;method_6770()Znamed hasCustomNameLnet/minecraft/text/Nameable;hasCustomName()Z
-
method_1156
- Mappings:
Namespace Name Mixin selector official aLalj;a(Ljava/lang/String;)Vintermediary method_1156Lnet/minecraft/class_362;method_1156(Ljava/lang/String;)Vnamed method_1156Lnet/minecraft/block/entity/HopperBlockEntity;method_1156(Ljava/lang/String;)V
-
getInvMaxStackAmount
public int getInvMaxStackAmount()- Specified by:
getInvMaxStackAmountin interfaceInventory- Mappings:
Namespace Name Mixin selector official q_Log;q_()Iintermediary method_6749Lnet/minecraft/class_1718;method_6749()Inamed getInvMaxStackAmountLnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
-
canPlayerUseInv
- Specified by:
canPlayerUseInvin interfaceInventory- Mappings:
Namespace Name Mixin selector official aLog;a(Lwn;)Zintermediary method_6739Lnet/minecraft/class_1718;method_6739(Lnet/minecraft/class_1963;)Znamed canPlayerUseInvLnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onInvOpen
- Specified by:
onInvOpenin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLog;b(Lwn;)Vintermediary method_6744Lnet/minecraft/class_1718;method_6744(Lnet/minecraft/class_1963;)Vnamed onInvOpenLnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
-
onInvClose
- Specified by:
onInvClosein interfaceInventory- Mappings:
Namespace Name Mixin selector official cLog;c(Lwn;)Vintermediary method_6745Lnet/minecraft/class_1718;method_6745(Lnet/minecraft/class_1963;)Vnamed onInvCloseLnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
-
isValidInvStack
- Specified by:
isValidInvStackin interfaceInventory- Mappings:
Namespace Name Mixin selector official bLog;b(ILzx;)Zintermediary method_6743Lnet/minecraft/class_1718;method_6743(ILnet/minecraft/class_2056;)Znamed isValidInvStackLnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
-
tick
public void tick() -
method_1168
public boolean method_1168()- Mappings:
Namespace Name Mixin selector official mLalj;m()Zintermediary method_1168Lnet/minecraft/class_362;method_1168()Znamed method_1168Lnet/minecraft/block/entity/HopperBlockEntity;method_1168()Z
-
method_1171
private boolean method_1171()- Mappings:
Namespace Name Mixin selector official pLalj;p()Zintermediary method_1171Lnet/minecraft/class_362;method_1171()Znamed method_1171Lnet/minecraft/block/entity/HopperBlockEntity;method_1171()Z
-
method_1172
private boolean method_1172()- Mappings:
Namespace Name Mixin selector official qLalj;q()Zintermediary method_1172Lnet/minecraft/class_362;method_1172()Znamed method_1172Lnet/minecraft/block/entity/HopperBlockEntity;method_1172()Z
-
method_1173
private boolean method_1173()- Mappings:
Namespace Name Mixin selector official rLalj;r()Zintermediary method_1173Lnet/minecraft/class_362;method_1173()Znamed method_1173Lnet/minecraft/block/entity/HopperBlockEntity;method_1173()Z
-
method_1157
- Mappings:
Namespace Name Mixin selector official aLalj;a(Log;Lcq;)Zintermediary method_1157Lnet/minecraft/class_362;method_1157(Lnet/minecraft/class_1718;Lnet/minecraft/class_1383;)Znamed method_1157Lnet/minecraft/block/entity/HopperBlockEntity;method_1157(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
-
method_1164
- Mappings:
Namespace Name Mixin selector official bLalj;b(Log;Lcq;)Zintermediary method_1164Lnet/minecraft/class_362;method_1164(Lnet/minecraft/class_1718;Lnet/minecraft/class_1383;)Znamed method_1164Lnet/minecraft/block/entity/HopperBlockEntity;method_1164(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
-
method_1154
- Mappings:
Namespace Name Mixin selector official aLalj;a(Lali;)Zintermediary method_1154Lnet/minecraft/class_362;method_1154(Lnet/minecraft/class_361;)Znamed method_1154Lnet/minecraft/block/entity/HopperBlockEntity;method_1154(Lnet/minecraft/util/HopperProvider;)Z
-
method_1155
private static boolean method_1155(HopperProvider hopperProvider, Inventory inventory, int int2, Direction direction)- Mappings:
Namespace Name Mixin selector official aLalj;a(Lali;Log;ILcq;)Zintermediary method_1155Lnet/minecraft/class_362;method_1155(Lnet/minecraft/class_361;Lnet/minecraft/class_1718;ILnet/minecraft/class_1383;)Znamed method_1155Lnet/minecraft/block/entity/HopperBlockEntity;method_1155(Lnet/minecraft/util/HopperProvider;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z
-
extract
- Mappings:
Namespace Name Mixin selector official aLalj;a(Log;Luz;)Zintermediary method_1158Lnet/minecraft/class_362;method_1158(Lnet/minecraft/class_1718;Lnet/minecraft/class_1893;)Znamed extractLnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z
-
transfer
- Mappings:
Namespace Name Mixin selector official aLalj;a(Log;Lzx;Lcq;)Lzx;intermediary method_1160Lnet/minecraft/class_362;method_1160(Lnet/minecraft/class_1718;Lnet/minecraft/class_2056;Lnet/minecraft/class_1383;)Lnet/minecraft/class_2056;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 aLalj;a(Log;Lzx;ILcq;)Zintermediary method_1159Lnet/minecraft/class_362;method_1159(Lnet/minecraft/class_1718;Lnet/minecraft/class_2056;ILnet/minecraft/class_1383;)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 bLalj;b(Log;Lzx;ILcq;)Zintermediary method_1165Lnet/minecraft/class_362;method_1165(Lnet/minecraft/class_1718;Lnet/minecraft/class_2056;ILnet/minecraft/class_1383;)Znamed canExtractLnet/minecraft/block/entity/HopperBlockEntity;canExtract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z
-
method_1166
private static ItemStack method_1166(Inventory inventory, ItemStack itemStack, int int2, Direction direction)- Mappings:
Namespace Name Mixin selector official cLalj;c(Log;Lzx;ILcq;)Lzx;intermediary method_1166Lnet/minecraft/class_362;method_1166(Lnet/minecraft/class_1718;Lnet/minecraft/class_2056;ILnet/minecraft/class_1383;)Lnet/minecraft/class_2056;named method_1166Lnet/minecraft/block/entity/HopperBlockEntity;method_1166(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack;
-
method_1152
- Mappings:
Namespace Name Mixin selector official HLalj;H()Log;intermediary method_1152Lnet/minecraft/class_362;method_1152()Lnet/minecraft/class_1718;named method_1152Lnet/minecraft/block/entity/HopperBlockEntity;method_1152()Lnet/minecraft/inventory/Inventory;
-
method_1163
- Mappings:
Namespace Name Mixin selector official bLalj;b(Lali;)Log;intermediary method_1163Lnet/minecraft/class_362;method_1163(Lnet/minecraft/class_361;)Lnet/minecraft/class_1718;named method_1163Lnet/minecraft/block/entity/HopperBlockEntity;method_1163(Lnet/minecraft/util/HopperProvider;)Lnet/minecraft/inventory/Inventory;
-
method_1153
public static List<ItemEntity> method_1153(World world, double double2, double double3, double double4)- Mappings:
Namespace Name Mixin selector official aLalj;a(Ladm;DDD)Ljava/util/List;intermediary method_1153Lnet/minecraft/class_362;method_1153(Lnet/minecraft/class_99;DDD)Ljava/util/List;named method_1153Lnet/minecraft/block/entity/HopperBlockEntity;method_1153(Lnet/minecraft/world/World;DDD)Ljava/util/List;
-
getInventoryAt
- Mappings:
Namespace Name Mixin selector official bLalj;b(Ladm;DDD)Log;intermediary method_1162Lnet/minecraft/class_362;method_1162(Lnet/minecraft/class_99;DDD)Lnet/minecraft/class_1718;named getInventoryAtLnet/minecraft/block/entity/HopperBlockEntity;getInventoryAt(Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory;
-
canMergeItems
- Mappings:
Namespace Name Mixin selector official aLalj;a(Lzx;Lzx;)Zintermediary method_1161Lnet/minecraft/class_362;method_1161(Lnet/minecraft/class_2056;Lnet/minecraft/class_2056;)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 ALali;A()Dintermediary method_1149Lnet/minecraft/class_361;method_1149()Dnamed getXLnet/minecraft/util/HopperProvider;getX()D
-
getY
public double getY()- Specified by:
getYin interfaceHopperProvider- Mappings:
Namespace Name Mixin selector official BLali;B()Dintermediary method_1150Lnet/minecraft/class_361;method_1150()Dnamed getYLnet/minecraft/util/HopperProvider;getY()D
-
getZ
public double getZ()- Specified by:
getZin interfaceHopperProvider- Mappings:
Namespace Name Mixin selector official CLali;C()Dintermediary method_1151Lnet/minecraft/class_361;method_1151()Dnamed getZLnet/minecraft/util/HopperProvider;getZ()D
-
setCooldown
public void setCooldown(int cooldown)- Mappings:
Namespace Name Mixin selector official dLalj;d(I)Vintermediary method_1167Lnet/minecraft/class_362;method_1167(I)Vnamed setCooldownLnet/minecraft/block/entity/HopperBlockEntity;setCooldown(I)V
-
method_1169
public boolean method_1169()- Mappings:
Namespace Name Mixin selector official nLalj;n()Zintermediary method_1169Lnet/minecraft/class_362;method_1169()Znamed method_1169Lnet/minecraft/block/entity/HopperBlockEntity;method_1169()Z
-
method_1170
public boolean method_1170()- Mappings:
Namespace Name Mixin selector official oLalj;o()Zintermediary method_1170Lnet/minecraft/class_362;method_1170()Znamed method_1170Lnet/minecraft/block/entity/HopperBlockEntity;method_1170()Z
-
getId
- Specified by:
getIdin interfaceNamedScreenHandlerFactory- Mappings:
Namespace Name Mixin selector official kLol;k()Ljava/lang/String;intermediary method_6762Lnet/minecraft/class_1723;method_6762()Ljava/lang/String;named getIdLnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
-
createScreenHandler
- Specified by:
createScreenHandlerin interfaceNamedScreenHandlerFactory- Mappings:
Namespace Name Mixin selector official aLol;a(Lwm;Lwn;)Lxi;intermediary method_6761Lnet/minecraft/class_1723;method_6761(Lnet/minecraft/class_1962;Lnet/minecraft/class_1963;)Lnet/minecraft/class_1983;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 a_Log;a_(I)Iintermediary method_6740Lnet/minecraft/class_1718;method_6740(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 bLog;b(II)Vintermediary method_6742Lnet/minecraft/class_1718;method_6742(II)Vnamed setPropertyLnet/minecraft/inventory/Inventory;setProperty(II)V
-
getProperties
public int getProperties()- Specified by:
getPropertiesin interfaceInventory- Mappings:
Namespace Name Mixin selector official gLog;g()Iintermediary method_6746Lnet/minecraft/class_1718;method_6746()Inamed getPropertiesLnet/minecraft/inventory/Inventory;getProperties()I
-
clear
public void clear()
-