Class HopperBlockEntity
- All Implemented Interfaces:
Hopper,Inventory,LootableInventory,NamedScreenHandlerFactory,ScreenHandlerFactory,Clearable,Nameable
- Mappings:
Namespace Name official dlhintermediary net/minecraft/class_2614named net/minecraft/block/entity/HopperBlockEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[][]private Directionprivate DefaultedList<ItemStack> static final intprivate longstatic final intprivate intFields inherited from class net.minecraft.block.entity.LootableContainerBlockEntity
lootTableId, lootTableSeedFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, worldFields inherited from interface net.minecraft.block.entity.Hopper
INPUT_AREA_SHAPEFields inherited from interface net.minecraft.inventory.Inventory
DEFAULT_MAX_INTERACTION_RANGE, MAX_COUNT_PER_STACKFields inherited from interface net.minecraft.inventory.LootableInventory
LOOT_TABLE_KEY, LOOT_TABLE_SEED_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanExtract(Inventory hopperInventory, Inventory fromInventory, ItemStack stack, int slot, Direction facing) private static booleanprivate static booleancanMergeItems(ItemStack first, ItemStack second) protected ScreenHandlercreateScreenHandler(int syncId, PlayerInventory playerInventory) private static booleanstatic booleanextract(Inventory inventory, ItemEntity itemEntity) static booleanprivate static int[]getAvailableSlots(Inventory inventory, Direction side) getBlockInventoryAt(World world, BlockPos pos, BlockState state) protected TextgetEntityInventoryAt(World world, double x, double y, double z) protected DefaultedList<ItemStack> doubledoubledoublegetInputInventory(World world, Hopper hopper, BlockPos pos, BlockState state) static List<ItemEntity> getInputItemEntities(World world, Hopper hopper) getInventoryAt(World world, BlockPos pos) getInventoryAt(World world, BlockPos pos, BlockState state, double x, double y, double z) getOutputInventory(World world, BlockPos pos, HopperBlockEntity blockEntity) private static int[]indexArray(int size) private static booleaninsert(World world, BlockPos pos, HopperBlockEntity blockEntity) private static booleaninsertAndExtract(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity, BooleanSupplier booleanSupplier) private booleanprivate booleanisFull()private static booleanisInventoryFull(Inventory inventory, Direction direction) booleanprivate booleanstatic voidonEntityCollided(World world, BlockPos pos, BlockState state, Entity entity, HopperBlockEntity blockEntity) voidreadNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) Reads data fromnbt.removeStack(int slot, int amount) Removes a specific number of items fromslot.static voidserverTick(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity) voidsetCachedState(BlockState state) protected voidsetHeldStacks(DefaultedList<ItemStack> list) voidSets the stack stored atslottostack.private voidsetTransferCooldown(int transferCooldown) intsize()Returns the size of the inventory.private static ItemStacktransfer(@Nullable Inventory from, Inventory to, ItemStack stack, int slot, @Nullable Direction side) static ItemStackprotected voidwriteNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) Writes data tonbt.Methods inherited from class net.minecraft.block.entity.LootableContainerBlockEntity
canPlayerUse, checkUnlocked, clear, createMenu, getLootTableId, getLootTableSeed, getStack, isEmpty, removeStack, setLootTableId, setLootTableSeedMethods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
checkUnlocked, getCustomName, getDisplayName, getName, setCustomNameMethods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, writeIdToNbtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.block.entity.Hopper
getInputAreaShapeMethods inherited from interface net.minecraft.inventory.Inventory
canPlayerUse, canTransferTo, containsAny, containsAny, count, getMaxCountPerStack, getStack, isEmpty, isValid, markDirty, onClose, onOpen, removeStackMethods inherited from interface net.minecraft.inventory.LootableInventory
generateLoot, getPos, getWorld, readLootTable, setLootTable, writeLootTableMethods inherited from interface net.minecraft.util.Nameable
hasCustomName
-
Field Details
-
TRANSFER_COOLDOWN
public static final int TRANSFER_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector official eLdlh;e:Iintermediary field_31341Lnet/minecraft/class_2614;field_31341:Inamed TRANSFER_COOLDOWNLnet/minecraft/block/entity/HopperBlockEntity;TRANSFER_COOLDOWN:I
-
INVENTORY_SIZE
public static final int INVENTORY_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector official fLdlh;f:Iintermediary field_31342Lnet/minecraft/class_2614;field_31342:Inamed INVENTORY_SIZELnet/minecraft/block/entity/HopperBlockEntity;INVENTORY_SIZE:I
-
AVAILABLE_SLOTS_CACHE
private static final int[][] AVAILABLE_SLOTS_CACHE- Mappings:
Namespace Name Mixin selector official gLdlh;g:[[Iintermediary field_49100Lnet/minecraft/class_2614;field_49100:[[Inamed AVAILABLE_SLOTS_CACHELnet/minecraft/block/entity/HopperBlockEntity;AVAILABLE_SLOTS_CACHE:[[I
-
inventory
- Mappings:
Namespace Name Mixin selector official hLdlh;h:Liu;intermediary field_12024Lnet/minecraft/class_2614;field_12024:Lnet/minecraft/class_2371;named inventoryLnet/minecraft/block/entity/HopperBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
-
transferCooldown
private int transferCooldown- Mappings:
Namespace Name Mixin selector official iLdlh;i:Iintermediary field_12023Lnet/minecraft/class_2614;field_12023:Inamed transferCooldownLnet/minecraft/block/entity/HopperBlockEntity;transferCooldown:I
-
lastTickTime
private long lastTickTime- Mappings:
Namespace Name Mixin selector official jLdlh;j:Jintermediary field_12022Lnet/minecraft/class_2614;field_12022:Jnamed lastTickTimeLnet/minecraft/block/entity/HopperBlockEntity;lastTickTime:J
-
facing
- Mappings:
Namespace Name Mixin selector official kLdlh;k:Lih;intermediary field_49101Lnet/minecraft/class_2614;field_49101:Lnet/minecraft/class_2350;named facingLnet/minecraft/block/entity/HopperBlockEntity;facing:Lnet/minecraft/util/math/Direction;
-
-
Constructor Details
-
HopperBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Ldlh;<init>(Lib;Ldnb;)Vintermediary <init>Lnet/minecraft/class_2614;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/HopperBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
readNbt
Reads data fromnbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readNbtin classLockableContainerBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLdki;a(Lta;Lin$a;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
-
writeNbt
Writes data tonbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
- Overrides:
writeNbtin classLockableContainerBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector official bLdki;b(Lta;Lin$a;)Vintermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Vnamed writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
-
size
public int size()Returns the size of the inventory.The inventory should support the slot ID from
0tosize() - 1. This should remain constant throughout the inventory's lifetime. -
removeStack
Removes a specific number of items fromslot.- Specified by:
removeStackin interfaceInventory- Overrides:
removeStackin classLootableContainerBlockEntity- Returns:
- the removed items as a stack
- Mappings:
Namespace Name Mixin selector official aLbmw;a(II)Lcqm;intermediary method_5434Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
-
setStack
Sets the stack stored atslottostack.- Specified by:
setStackin interfaceInventory- Overrides:
setStackin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLbmw;a(ILcqm;)Vintermediary method_5447Lnet/minecraft/class_1263;method_5447(ILnet/minecraft/class_1799;)Vnamed setStackLnet/minecraft/inventory/Inventory;setStack(ILnet/minecraft/item/ItemStack;)V
-
setCachedState
- Overrides:
setCachedStatein classBlockEntity- Mappings:
Namespace Name Mixin selector official bLdki;b(Ldnb;)Vintermediary method_31664Lnet/minecraft/class_2586;method_31664(Lnet/minecraft/class_2680;)Vnamed setCachedStateLnet/minecraft/block/entity/BlockEntity;setCachedState(Lnet/minecraft/block/BlockState;)V
-
getContainerName
- Specified by:
getContainerNamein classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official kLdkc;k()Lvu;intermediary method_17823Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;named getContainerNameLnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
-
serverTick
public static void serverTick(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Lib;Ldnb;Ldlh;)Vintermediary method_31692Lnet/minecraft/class_2614;method_31692(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;)Vnamed serverTickLnet/minecraft/block/entity/HopperBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;)V
-
insertAndExtract
private static boolean insertAndExtract(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity, BooleanSupplier booleanSupplier) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Lib;Ldnb;Ldlh;Ljava/util/function/BooleanSupplier;)Zintermediary method_11243Lnet/minecraft/class_2614;method_11243(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;Ljava/util/function/BooleanSupplier;)Znamed insertAndExtractLnet/minecraft/block/entity/HopperBlockEntity;insertAndExtract(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;Ljava/util/function/BooleanSupplier;)Z
-
isFull
private boolean isFull()- Mappings:
Namespace Name Mixin selector official lLdlh;l()Zintermediary method_11256Lnet/minecraft/class_2614;method_11256()Znamed isFullLnet/minecraft/block/entity/HopperBlockEntity;isFull()Z
-
insert
- Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Lib;Ldlh;)Zintermediary method_11246Lnet/minecraft/class_2614;method_11246(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Znamed insertLnet/minecraft/block/entity/HopperBlockEntity;insert(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Z
-
getAvailableSlots
- Mappings:
Namespace Name Mixin selector official aLdlh;a(Lbmw;Lih;)[Iintermediary method_17767Lnet/minecraft/class_2614;method_17767(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)[Inamed getAvailableSlotsLnet/minecraft/block/entity/HopperBlockEntity;getAvailableSlots(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)[I
-
indexArray
private static int[] indexArray(int size) - Mappings:
Namespace Name Mixin selector official cLdlh;c(I)[Iintermediary method_57011Lnet/minecraft/class_2614;method_57011(I)[Inamed indexArrayLnet/minecraft/block/entity/HopperBlockEntity;indexArray(I)[I
-
isInventoryFull
- Mappings:
Namespace Name Mixin selector official bLdlh;b(Lbmw;Lih;)Zintermediary method_11258Lnet/minecraft/class_2614;method_11258(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Znamed isInventoryFullLnet/minecraft/block/entity/HopperBlockEntity;isInventoryFull(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z
-
extract
- Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Ldlg;)Zintermediary method_11241Lnet/minecraft/class_2614;method_11241(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Znamed extractLnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Z
-
extract
- Mappings:
Namespace Name Mixin selector official aLdlh;a(Ldlg;Lbmw;ILih;)Zintermediary method_11261Lnet/minecraft/class_2614;method_11261(Lnet/minecraft/class_2615;Lnet/minecraft/class_1263;ILnet/minecraft/class_2350;)Znamed extractLnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z
-
extract
- Mappings:
Namespace Name Mixin selector official aLdlh;a(Lbmw;Lcfe;)Zintermediary method_11247Lnet/minecraft/class_2614;method_11247(Lnet/minecraft/class_1263;Lnet/minecraft/class_1542;)Znamed extractLnet/minecraft/block/entity/HopperBlockEntity;extract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z
-
transfer
public static ItemStack transfer(@Nullable @Nullable Inventory from, Inventory to, ItemStack stack, @Nullable @Nullable Direction side) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lbmw;Lbmw;Lcqm;Lih;)Lcqm;intermediary method_11260Lnet/minecraft/class_2614;method_11260(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1799;named transferLnet/minecraft/block/entity/HopperBlockEntity;transfer(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 @Nullable Direction side) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lbmw;Lcqm;ILih;)Zintermediary method_11244Lnet/minecraft/class_2614;method_11244(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Znamed canInsertLnet/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 hopperInventory, Inventory fromInventory, ItemStack stack, int slot, Direction facing) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lbmw;Lbmw;Lcqm;ILih;)Zintermediary method_11252Lnet/minecraft/class_2614;method_11252(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Znamed canExtractLnet/minecraft/block/entity/HopperBlockEntity;canExtract(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z
-
transfer
private static ItemStack transfer(@Nullable @Nullable Inventory from, Inventory to, ItemStack stack, int slot, @Nullable @Nullable Direction side) - Mappings:
Namespace Name Mixin selector official bLdlh;b(Lbmw;Lbmw;Lcqm;ILih;)Lcqm;intermediary method_11253Lnet/minecraft/class_2614;method_11253(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Lnet/minecraft/class_1799;named transferLnet/minecraft/block/entity/HopperBlockEntity;transfer(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack;
-
getOutputInventory
@Nullable private static @Nullable Inventory getOutputInventory(World world, BlockPos pos, HopperBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official bLdlh;b(Lcxb;Lib;Ldlh;)Lbmw;intermediary method_11255Lnet/minecraft/class_2614;method_11255(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Lnet/minecraft/class_1263;named getOutputInventoryLnet/minecraft/block/entity/HopperBlockEntity;getOutputInventory(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Lnet/minecraft/inventory/Inventory;
-
getInputInventory
@Nullable private static @Nullable Inventory getInputInventory(World world, Hopper hopper, BlockPos pos, BlockState state) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Ldlg;Lib;Ldnb;)Lbmw;intermediary method_11248Lnet/minecraft/class_2614;method_11248(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263;named getInputInventoryLnet/minecraft/block/entity/HopperBlockEntity;getInputInventory(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory;
-
getInputItemEntities
- Mappings:
Namespace Name Mixin selector official bLdlh;b(Lcxb;Ldlg;)Ljava/util/List;intermediary method_11237Lnet/minecraft/class_2614;method_11237(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Ljava/util/List;named getInputItemEntitiesLnet/minecraft/block/entity/HopperBlockEntity;getInputItemEntities(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Ljava/util/List;
-
getInventoryAt
- Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Lib;)Lbmw;intermediary method_11250Lnet/minecraft/class_2614;method_11250(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263;named getInventoryAtLnet/minecraft/block/entity/HopperBlockEntity;getInventoryAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory;
-
getInventoryAt
@Nullable private static @Nullable Inventory getInventoryAt(World world, BlockPos pos, BlockState state, double x, double y, double z) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Lib;Ldnb;DDD)Lbmw;intermediary method_11251Lnet/minecraft/class_2614;method_11251(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;DDD)Lnet/minecraft/class_1263;named getInventoryAtLnet/minecraft/block/entity/HopperBlockEntity;getInventoryAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDD)Lnet/minecraft/inventory/Inventory;
-
getBlockInventoryAt
@Nullable private static @Nullable Inventory getBlockInventoryAt(World world, BlockPos pos, BlockState state) - Mappings:
Namespace Name Mixin selector official bLdlh;b(Lcxb;Lib;Ldnb;)Lbmw;intermediary method_57010Lnet/minecraft/class_2614;method_57010(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263;named getBlockInventoryAtLnet/minecraft/block/entity/HopperBlockEntity;getBlockInventoryAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory;
-
getEntityInventoryAt
@Nullable private static @Nullable Inventory getEntityInventoryAt(World world, double x, double y, double z) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;DDD)Lbmw;intermediary method_57009Lnet/minecraft/class_2614;method_57009(Lnet/minecraft/class_1937;DDD)Lnet/minecraft/class_1263;named getEntityInventoryAtLnet/minecraft/block/entity/HopperBlockEntity;getEntityInventoryAt(Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory;
-
canMergeItems
- Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcqm;Lcqm;)Zintermediary method_11254Lnet/minecraft/class_2614;method_11254(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed canMergeItemsLnet/minecraft/block/entity/HopperBlockEntity;canMergeItems(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
getHopperX
public double getHopperX()- Specified by:
getHopperXin interfaceHopper- Mappings:
Namespace Name Mixin selector official HLdlg;H()Dintermediary method_11266Lnet/minecraft/class_2615;method_11266()Dnamed getHopperXLnet/minecraft/block/entity/Hopper;getHopperX()D
-
getHopperY
public double getHopperY()- Specified by:
getHopperYin interfaceHopper- Mappings:
Namespace Name Mixin selector official ILdlg;I()Dintermediary method_11264Lnet/minecraft/class_2615;method_11264()Dnamed getHopperYLnet/minecraft/block/entity/Hopper;getHopperY()D
-
getHopperZ
public double getHopperZ()- Specified by:
getHopperZin interfaceHopper- Mappings:
Namespace Name Mixin selector official JLdlg;J()Dintermediary method_11265Lnet/minecraft/class_2615;method_11265()Dnamed getHopperZLnet/minecraft/block/entity/Hopper;getHopperZ()D
-
method_57081
public boolean method_57081()- Specified by:
method_57081in interfaceHopper- Mappings:
Namespace Name Mixin selector official KLdlg;K()Zintermediary method_57081Lnet/minecraft/class_2615;method_57081()Znamed method_57081Lnet/minecraft/block/entity/Hopper;method_57081()Z
-
setTransferCooldown
private void setTransferCooldown(int transferCooldown) - Mappings:
Namespace Name Mixin selector official dLdlh;d(I)Vintermediary method_11238Lnet/minecraft/class_2614;method_11238(I)Vnamed setTransferCooldownLnet/minecraft/block/entity/HopperBlockEntity;setTransferCooldown(I)V
-
needsCooldown
private boolean needsCooldown()- Mappings:
Namespace Name Mixin selector official sLdlh;s()Zintermediary method_11239Lnet/minecraft/class_2614;method_11239()Znamed needsCooldownLnet/minecraft/block/entity/HopperBlockEntity;needsCooldown()Z
-
isDisabled
private boolean isDisabled()- Mappings:
Namespace Name Mixin selector official tLdlh;t()Zintermediary method_11242Lnet/minecraft/class_2614;method_11242()Znamed isDisabledLnet/minecraft/block/entity/HopperBlockEntity;isDisabled()Z
-
getHeldStacks
- Specified by:
getHeldStacksin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official jLdlm;j()Liu;intermediary method_11282Lnet/minecraft/class_2621;method_11282()Lnet/minecraft/class_2371;named getHeldStacksLnet/minecraft/block/entity/LootableContainerBlockEntity;getHeldStacks()Lnet/minecraft/util/collection/DefaultedList;
-
setHeldStacks
- Specified by:
setHeldStacksin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLdlm;a(Liu;)Vintermediary method_11281Lnet/minecraft/class_2621;method_11281(Lnet/minecraft/class_2371;)Vnamed setHeldStacksLnet/minecraft/block/entity/LootableContainerBlockEntity;setHeldStacks(Lnet/minecraft/util/collection/DefaultedList;)V
-
onEntityCollided
public static void onEntityCollided(World world, BlockPos pos, BlockState state, Entity entity, HopperBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official aLdlh;a(Lcxb;Lib;Ldnb;Lbox;Ldlh;)Vintermediary method_11236Lnet/minecraft/class_2614;method_11236(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;Lnet/minecraft/class_2614;)Vnamed onEntityCollidedLnet/minecraft/block/entity/HopperBlockEntity;onEntityCollided(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;Lnet/minecraft/block/entity/HopperBlockEntity;)V
-
createScreenHandler
- Specified by:
createScreenHandlerin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector official aLdkc;a(ILcit;)Lclq;intermediary method_5465Lnet/minecraft/class_2624;method_5465(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;named createScreenHandlerLnet/minecraft/block/entity/LockableContainerBlockEntity;createScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;
-