Package net.minecraft.block.entity
Class BrewingStandBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
net.minecraft.block.entity.BrewingStandBlockEntity
- All Implemented Interfaces:
Inventory
,SidedInventory
,NamedScreenHandlerFactory
,ScreenHandlerFactory
,Clearable
,Nameable
- Mappings:
Namespace Name official czh
intermediary net/minecraft/class_2589
named net/minecraft/block/entity/BrewingStandBlockEntity
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int[]
static final int
(package private) int
(package private) int
static final int
private static final int
private static final int
private DefaultedList<ItemStack>
private Item
static final int
static final int
protected final PropertyDelegate
private static final int[]
private boolean[]
private static final int[]
Fields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world
Fields inherited from interface net.minecraft.inventory.Inventory
field_42619, MAX_COUNT_PER_STACK
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
canCraft
(DefaultedList<ItemStack> slots) boolean
canExtract
(int slot, ItemStack stack, Direction dir) Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.boolean
canPlayerUse
(PlayerEntity player) void
clear()
private static void
craft
(World world, BlockPos pos, DefaultedList<ItemStack> slots) protected ScreenHandler
createScreenHandler
(int syncId, PlayerInventory playerInventory) int[]
getAvailableSlots
(Direction side) Gets the available slot positions that are reachable from a given side.protected Text
private boolean[]
getStack
(int slot) Fetches the stack currently stored at the given slot.boolean
isEmpty()
boolean
Returns whether the given stack is a valid for the indicated slot position.void
readNbt
(NbtCompound nbt) Reads data fromnbt
.removeStack
(int slot) Removes the stack currently stored at the indicated slot.removeStack
(int slot, int amount) Removes a specific number of items from the given slot.void
int
size()
static void
tick
(World world, BlockPos pos, BlockState state, BrewingStandBlockEntity blockEntity) protected void
writeNbt
(NbtCompound nbt) Writes data tonbt
.Methods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
checkUnlocked, checkUnlocked, createMenu, getCustomName, getDisplayName, getName, setCustomName
Methods 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, setCachedState, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, writeIdToNbt
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.inventory.Inventory
canTransferTo, containsAny, containsAny, count, getMaxCountPerStack, markDirty, onClose, onOpen
Methods inherited from interface net.minecraft.util.Nameable
hasCustomName
-
Field Details
-
INPUT_SLOT_INDEX
private static final int INPUT_SLOT_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lczh;h:I
intermediary field_31328
Lnet/minecraft/class_2589;field_31328:I
named INPUT_SLOT_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;INPUT_SLOT_INDEX:I
-
FUEL_SLOT_INDEX
private static final int FUEL_SLOT_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lczh;i:I
intermediary field_31329
Lnet/minecraft/class_2589;field_31329:I
named FUEL_SLOT_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;FUEL_SLOT_INDEX:I
-
TOP_SLOTS
private static final int[] TOP_SLOTS- Mappings:
Namespace Name Mixin selector official j
Lczh;j:[I
intermediary field_11886
Lnet/minecraft/class_2589;field_11886:[I
named TOP_SLOTS
Lnet/minecraft/block/entity/BrewingStandBlockEntity;TOP_SLOTS:[I
-
BOTTOM_SLOTS
private static final int[] BOTTOM_SLOTS- Mappings:
Namespace Name Mixin selector official k
Lczh;k:[I
intermediary field_11879
Lnet/minecraft/class_2589;field_11879:[I
named BOTTOM_SLOTS
Lnet/minecraft/block/entity/BrewingStandBlockEntity;BOTTOM_SLOTS:[I
-
SIDE_SLOTS
private static final int[] SIDE_SLOTS- Mappings:
Namespace Name Mixin selector official l
Lczh;l:[I
intermediary field_11880
Lnet/minecraft/class_2589;field_11880:[I
named SIDE_SLOTS
Lnet/minecraft/block/entity/BrewingStandBlockEntity;SIDE_SLOTS:[I
-
MAX_FUEL_USES
public static final int MAX_FUEL_USES- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lczh;c:I
intermediary field_31324
Lnet/minecraft/class_2589;field_31324:I
named MAX_FUEL_USES
Lnet/minecraft/block/entity/BrewingStandBlockEntity;MAX_FUEL_USES:I
-
BREW_TIME_PROPERTY_INDEX
public static final int BREW_TIME_PROPERTY_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lczh;d:I
intermediary field_31325
Lnet/minecraft/class_2589;field_31325:I
named BREW_TIME_PROPERTY_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;BREW_TIME_PROPERTY_INDEX:I
-
FUEL_PROPERTY_INDEX
public static final int FUEL_PROPERTY_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lczh;e:I
intermediary field_31326
Lnet/minecraft/class_2589;field_31326:I
named FUEL_PROPERTY_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;FUEL_PROPERTY_INDEX:I
-
PROPERTY_COUNT
public static final int PROPERTY_COUNT- See Also:
- Mappings:
Namespace Name Mixin selector official f
Lczh;f:I
intermediary field_31327
Lnet/minecraft/class_2589;field_31327:I
named PROPERTY_COUNT
Lnet/minecraft/block/entity/BrewingStandBlockEntity;PROPERTY_COUNT:I
-
inventory
- Mappings:
Namespace Name Mixin selector official m
Lczh;m:Lhm;
intermediary field_11882
Lnet/minecraft/class_2589;field_11882:Lnet/minecraft/class_2371;
named inventory
Lnet/minecraft/block/entity/BrewingStandBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
-
brewTime
int brewTime- Mappings:
Namespace Name Mixin selector official n
Lczh;n:I
intermediary field_11878
Lnet/minecraft/class_2589;field_11878:I
named brewTime
Lnet/minecraft/block/entity/BrewingStandBlockEntity;brewTime:I
-
slotsEmptyLastTick
private boolean[] slotsEmptyLastTick- Mappings:
Namespace Name Mixin selector official r
Lczh;r:[Z
intermediary field_11883
Lnet/minecraft/class_2589;field_11883:[Z
named slotsEmptyLastTick
Lnet/minecraft/block/entity/BrewingStandBlockEntity;slotsEmptyLastTick:[Z
-
itemBrewing
- Mappings:
Namespace Name Mixin selector official s
Lczh;s:Lcfq;
intermediary field_11881
Lnet/minecraft/class_2589;field_11881:Lnet/minecraft/class_1792;
named itemBrewing
Lnet/minecraft/block/entity/BrewingStandBlockEntity;itemBrewing:Lnet/minecraft/item/Item;
-
fuel
int fuel- Mappings:
Namespace Name Mixin selector official t
Lczh;t:I
intermediary field_11885
Lnet/minecraft/class_2589;field_11885:I
named fuel
Lnet/minecraft/block/entity/BrewingStandBlockEntity;fuel:I
-
propertyDelegate
- Mappings:
Namespace Name Mixin selector official g
Lczh;g:Lcbn;
intermediary field_17381
Lnet/minecraft/class_2589;field_17381:Lnet/minecraft/class_3913;
named propertyDelegate
Lnet/minecraft/block/entity/BrewingStandBlockEntity;propertyDelegate:Lnet/minecraft/screen/PropertyDelegate;
-
-
Constructor Details
-
BrewingStandBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lczh;<init>(Lgt;Ldbq;)V
intermediary <init>
Lnet/minecraft/class_2589;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named <init>
Lnet/minecraft/block/entity/BrewingStandBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
getContainerName
- Specified by:
getContainerName
in classLockableContainerBlockEntity
- Mappings:
Namespace Name Mixin selector official g
Lcyy;g()Ltj;
intermediary method_17823
Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;
named getContainerName
Lnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
-
size
public int size() -
isEmpty
public boolean isEmpty() -
tick
public static void tick(World world, BlockPos pos, BlockState state, BrewingStandBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official a
Lczh;a(Lcmi;Lgt;Ldbq;Lczh;)V
intermediary method_31665
Lnet/minecraft/class_2589;method_31665(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2589;)V
named tick
Lnet/minecraft/block/entity/BrewingStandBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BrewingStandBlockEntity;)V
-
getSlotsEmpty
private boolean[] getSlotsEmpty()- Mappings:
Namespace Name Mixin selector official f
Lczh;f()[Z
intermediary method_11028
Lnet/minecraft/class_2589;method_11028()[Z
named getSlotsEmpty
Lnet/minecraft/block/entity/BrewingStandBlockEntity;getSlotsEmpty()[Z
-
canCraft
- Mappings:
Namespace Name Mixin selector official a
Lczh;a(Lhm;)Z
intermediary method_11027
Lnet/minecraft/class_2589;method_11027(Lnet/minecraft/class_2371;)Z
named canCraft
Lnet/minecraft/block/entity/BrewingStandBlockEntity;canCraft(Lnet/minecraft/util/collection/DefaultedList;)Z
-
craft
- Mappings:
Namespace Name Mixin selector official a
Lczh;a(Lcmi;Lgt;Lhm;)V
intermediary method_11029
Lnet/minecraft/class_2589;method_11029(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V
named craft
Lnet/minecraft/block/entity/BrewingStandBlockEntity;craft(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V
-
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.
nbt
might 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:
readNbt
in classLockableContainerBlockEntity
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcze;a(Lre;)V
intermediary method_11014
Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
named readNbt
Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)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:
writeNbt
in classLockableContainerBlockEntity
- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lcze;b(Lre;)V
intermediary method_11007
Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V
named writeNbt
Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
getStack
Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns seeItemStack.EMPTY
. -
removeStack
Removes a specific number of items from the given slot.- Specified by:
removeStack
in interfaceInventory
- Returns:
- the removed items as a stack
- Mappings:
Namespace Name Mixin selector official a
Lbdr;a(II)Lcfv;
intermediary method_5434
Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;
named removeStack
Lnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
-
removeStack
Removes the stack currently stored at the indicated slot.- Specified by:
removeStack
in interfaceInventory
- Returns:
- the stack previously stored at the indicated slot.
- Mappings:
Namespace Name Mixin selector official b
Lbdr;b(I)Lcfv;
intermediary method_5441
Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;
named removeStack
Lnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
-
setStack
-
canPlayerUse
- Specified by:
canPlayerUse
in interfaceInventory
- Mappings:
Namespace Name Mixin selector official a
Lbdr;a(Lbym;)Z
intermediary method_5443
Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Z
named canPlayerUse
Lnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
isValid
Returns whether the given stack is a valid for the indicated slot position. -
getAvailableSlots
Gets the available slot positions that are reachable from a given side.- Specified by:
getAvailableSlots
in interfaceSidedInventory
- Mappings:
Namespace Name Mixin selector official a
Lbef;a(Lgz;)[I
intermediary method_5494
Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[I
named getAvailableSlots
Lnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
-
canInsert
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.- Specified by:
canInsert
in interfaceSidedInventory
- Mappings:
Namespace Name Mixin selector official a
Lbef;a(ILcfv;Lgz;)Z
intermediary method_5492
Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
named canInsert
Lnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
canExtract
Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.- Specified by:
canExtract
in interfaceSidedInventory
- Mappings:
Namespace Name Mixin selector official b
Lbef;b(ILcfv;Lgz;)Z
intermediary method_5493
Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
named canExtract
Lnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
clear
public void clear() -
createScreenHandler
- Specified by:
createScreenHandler
in classLockableContainerBlockEntity
- Mappings:
Namespace Name Mixin selector official a
Lcyy;a(ILbyl;)Lcbd;
intermediary method_5465
Lnet/minecraft/class_2624;method_5465(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;
named createScreenHandler
Lnet/minecraft/block/entity/LockableContainerBlockEntity;createScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;
-