Class BrewingStandBlockEntity
- All Implemented Interfaces:
Inventory
,SidedInventory
,NamedScreenHandlerFactory
,ScreenHandlerFactory
,Clearable
,Nameable
- Mappings:
Namespace Name named net/minecraft/block/entity/BrewingStandBlockEntity
intermediary net/minecraft/class_2589
official duz
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.entity.BlockEntity
BlockEntity.ComponentsAccess
-
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
DEFAULT_MAX_INTERACTION_RANGE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
canCraft
(BrewingRecipeRegistry brewingRecipeRegistry, DefaultedList<ItemStack> slots) boolean
canExtract
(int slot, ItemStack stack, Direction dir) Returns whether the given stack can be removed from this inventory at the specified slot position from the given direction.boolean
Returns whether the given stack can be inserted into this inventory at the specified slot position from the given direction.private static void
craft
(World world, BlockPos pos, DefaultedList<ItemStack> slots) protected ScreenHandler
createScreenHandler
(int syncId, PlayerInventory playerInventory) int[]
getAvailableSlots
(Direction side) Returns the available slot positions that are reachable from a given side.protected Text
protected DefaultedList
<ItemStack> private boolean[]
boolean
Returns whetherstack
is valid for theslot
.protected void
readNbt
(NbtCompound nbt, RegistryWrapper.WrapperLookup registries) Reads data fromnbt
.protected void
setHeldStacks
(DefaultedList<ItemStack> inventory) int
size()
Returns the size of the inventory.static void
tick
(World world, BlockPos pos, BlockState state, BrewingStandBlockEntity blockEntity) protected void
writeNbt
(NbtCompound nbt, RegistryWrapper.WrapperLookup registries) Writes data tonbt
.Methods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
addComponents, canPlayerUse, checkUnlocked, checkUnlocked, clear, createMenu, getCustomName, getDisplayName, getName, getStack, isEmpty, readComponents, removeFromCopiedStackNbt, removeStack, removeStack, setStack
Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createComponentlessNbt, createComponentlessNbtWithIdentifyingData, createComponentMap, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getComponents, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, read, readComponentlessNbt, readComponents, readComponents, setCachedState, setComponents, setStackNbt, setWorld, supports, toInitialChunkDataNbt, toUpdatePacket, tryParseCustomName, 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
canPlayerUse, canTransferTo, containsAny, containsAny, count, getMaxCount, getMaxCountPerStack, getStack, isEmpty, markDirty, onClose, onOpen, removeStack, removeStack, setStack
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 named INPUT_SLOT_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;INPUT_SLOT_INDEX:I
intermediary field_31328
Lnet/minecraft/class_2589;field_31328:I
official g
Lduz;g:I
-
FUEL_SLOT_INDEX
private static final int FUEL_SLOT_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector named FUEL_SLOT_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;FUEL_SLOT_INDEX:I
intermediary field_31329
Lnet/minecraft/class_2589;field_31329:I
official h
Lduz;h:I
-
TOP_SLOTS
private static final int[] TOP_SLOTS- Mappings:
Namespace Name Mixin selector named TOP_SLOTS
Lnet/minecraft/block/entity/BrewingStandBlockEntity;TOP_SLOTS:[I
intermediary field_11886
Lnet/minecraft/class_2589;field_11886:[I
official i
Lduz;i:[I
-
BOTTOM_SLOTS
private static final int[] BOTTOM_SLOTS- Mappings:
Namespace Name Mixin selector named BOTTOM_SLOTS
Lnet/minecraft/block/entity/BrewingStandBlockEntity;BOTTOM_SLOTS:[I
intermediary field_11879
Lnet/minecraft/class_2589;field_11879:[I
official j
Lduz;j:[I
-
SIDE_SLOTS
private static final int[] SIDE_SLOTS- Mappings:
Namespace Name Mixin selector named SIDE_SLOTS
Lnet/minecraft/block/entity/BrewingStandBlockEntity;SIDE_SLOTS:[I
intermediary field_11880
Lnet/minecraft/class_2589;field_11880:[I
official k
Lduz;k:[I
-
MAX_FUEL_USES
public static final int MAX_FUEL_USES- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_FUEL_USES
Lnet/minecraft/block/entity/BrewingStandBlockEntity;MAX_FUEL_USES:I
intermediary field_31324
Lnet/minecraft/class_2589;field_31324:I
official b
Lduz;b:I
-
BREW_TIME_PROPERTY_INDEX
public static final int BREW_TIME_PROPERTY_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector named BREW_TIME_PROPERTY_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;BREW_TIME_PROPERTY_INDEX:I
intermediary field_31325
Lnet/minecraft/class_2589;field_31325:I
official c
Lduz;c:I
-
FUEL_PROPERTY_INDEX
public static final int FUEL_PROPERTY_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector named FUEL_PROPERTY_INDEX
Lnet/minecraft/block/entity/BrewingStandBlockEntity;FUEL_PROPERTY_INDEX:I
intermediary field_31326
Lnet/minecraft/class_2589;field_31326:I
official d
Lduz;d:I
-
PROPERTY_COUNT
public static final int PROPERTY_COUNT- See Also:
- Mappings:
Namespace Name Mixin selector named PROPERTY_COUNT
Lnet/minecraft/block/entity/BrewingStandBlockEntity;PROPERTY_COUNT:I
intermediary field_31327
Lnet/minecraft/class_2589;field_31327:I
official e
Lduz;e:I
-
inventory
- Mappings:
Namespace Name Mixin selector named inventory
Lnet/minecraft/block/entity/BrewingStandBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
intermediary field_11882
Lnet/minecraft/class_2589;field_11882:Lnet/minecraft/class_2371;
official l
Lduz;l:Ljz;
-
brewTime
int brewTime- Mappings:
Namespace Name Mixin selector named brewTime
Lnet/minecraft/block/entity/BrewingStandBlockEntity;brewTime:I
intermediary field_11878
Lnet/minecraft/class_2589;field_11878:I
official m
Lduz;m:I
-
slotsEmptyLastTick
private boolean[] slotsEmptyLastTick- Mappings:
Namespace Name Mixin selector named slotsEmptyLastTick
Lnet/minecraft/block/entity/BrewingStandBlockEntity;slotsEmptyLastTick:[Z
intermediary field_11883
Lnet/minecraft/class_2589;field_11883:[Z
official n
Lduz;n:[Z
-
itemBrewing
- Mappings:
Namespace Name Mixin selector named itemBrewing
Lnet/minecraft/block/entity/BrewingStandBlockEntity;itemBrewing:Lnet/minecraft/item/Item;
intermediary field_11881
Lnet/minecraft/class_2589;field_11881:Lnet/minecraft/class_1792;
official r
Lduz;r:Lcxk;
-
fuel
int fuel- Mappings:
Namespace Name Mixin selector named fuel
Lnet/minecraft/block/entity/BrewingStandBlockEntity;fuel:I
intermediary field_11885
Lnet/minecraft/class_2589;field_11885:I
official s
Lduz;s:I
-
propertyDelegate
- Mappings:
Namespace Name Mixin selector named propertyDelegate
Lnet/minecraft/block/entity/BrewingStandBlockEntity;propertyDelegate:Lnet/minecraft/screen/PropertyDelegate;
intermediary field_17381
Lnet/minecraft/class_2589;field_17381:Lnet/minecraft/class_3913;
official f
Lduz;f:Lctn;
-
-
Constructor Details
-
BrewingStandBlockEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/block/entity/BrewingStandBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
intermediary <init>
Lnet/minecraft/class_2589;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
official <init>
Lduz;<init>(Ljh;Ldxu;)V
-
-
Method Details
-
getContainerName
- Specified by:
getContainerName
in classLockableContainerBlockEntity
- Mappings:
Namespace Name Mixin selector named getContainerName
Lnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
intermediary method_17823
Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;
official j
Lduq;j()Lxv;
-
size
public int size()Returns the size of the inventory.The inventory should support the slot ID from
0
tosize() - 1
. This should remain constant throughout the inventory's lifetime. -
getHeldStacks
- Specified by:
getHeldStacks
in classLockableContainerBlockEntity
- Mappings:
Namespace Name Mixin selector named getHeldStacks
Lnet/minecraft/block/entity/LockableContainerBlockEntity;getHeldStacks()Lnet/minecraft/util/collection/DefaultedList;
intermediary method_11282
Lnet/minecraft/class_2624;method_11282()Lnet/minecraft/class_2371;
official f
Lduq;f()Ljz;
-
setHeldStacks
- Specified by:
setHeldStacks
in classLockableContainerBlockEntity
- Mappings:
Namespace Name Mixin selector named setHeldStacks
Lnet/minecraft/block/entity/LockableContainerBlockEntity;setHeldStacks(Lnet/minecraft/util/collection/DefaultedList;)V
intermediary method_11281
Lnet/minecraft/class_2624;method_11281(Lnet/minecraft/class_2371;)V
official a
Lduq;a(Ljz;)V
-
tick
public static void tick(World world, BlockPos pos, BlockState state, BrewingStandBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector 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
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
official a
Lduz;a(Ldhh;Ljh;Ldxu;Lduz;)V
-
getSlotsEmpty
private boolean[] getSlotsEmpty()- Mappings:
Namespace Name Mixin selector named getSlotsEmpty
Lnet/minecraft/block/entity/BrewingStandBlockEntity;getSlotsEmpty()[Z
intermediary method_11028
Lnet/minecraft/class_2589;method_11028()[Z
official k
Lduz;k()[Z
-
canCraft
private static boolean canCraft(BrewingRecipeRegistry brewingRecipeRegistry, DefaultedList<ItemStack> slots) - Mappings:
Namespace Name Mixin selector named canCraft
Lnet/minecraft/block/entity/BrewingStandBlockEntity;canCraft(Lnet/minecraft/recipe/BrewingRecipeRegistry;Lnet/minecraft/util/collection/DefaultedList;)Z
intermediary method_11027
Lnet/minecraft/class_2589;method_11027(Lnet/minecraft/class_1845;Lnet/minecraft/class_2371;)Z
official a
Lduz;a(Lczm;Ljz;)Z
-
craft
- Mappings:
Namespace Name Mixin selector named craft
Lnet/minecraft/block/entity/BrewingStandBlockEntity;craft(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V
intermediary method_11029
Lnet/minecraft/class_2589;method_11029(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V
official a
Lduz;a(Ldhh;Ljh;Ljz;)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 named readNbt
Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
intermediary method_11014
Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
official a
Lduw;a(Lux;Ljs$a;)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 named writeNbt
Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
intermediary method_11007
Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
official b
Lduw;b(Lux;Ljs$a;)V
-
isValid
Returns whetherstack
is valid for theslot
.Implementations can, for example, use this to check whether the item is in a specific tag. This returns
true
by default.- Specified by:
isValid
in interfaceInventory
- Returns:
- whether
stack
is valid for theslot
- Mappings:
Namespace Name Mixin selector named isValid
Lnet/minecraft/inventory/Inventory;isValid(ILnet/minecraft/item/ItemStack;)Z
intermediary method_5437
Lnet/minecraft/class_1263;method_5437(ILnet/minecraft/class_1799;)Z
official b
Lbtb;b(ILcxo;)Z
-
getAvailableSlots
Returns the available slot positions that are reachable from a given side.- Specified by:
getAvailableSlots
in interfaceSidedInventory
- Returns:
- the available slot positions that are reachable from a given side
- Mappings:
Namespace Name Mixin selector named getAvailableSlots
Lnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
intermediary method_5494
Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[I
official a
Lbts;a(Ljm;)[I
-
canInsert
Returns whether the given stack can be inserted into this inventory at the specified slot position from the given direction.- Specified by:
canInsert
in interfaceSidedInventory
- Returns:
- whether the given stack can be inserted into this inventory at the specified slot position from the given direction
- Mappings:
Namespace Name Mixin selector named canInsert
Lnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
intermediary method_5492
Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
official a
Lbts;a(ILcxo;Ljm;)Z
-
canExtract
Returns whether the given stack can be removed from this inventory at the specified slot position from the given direction.- Specified by:
canExtract
in interfaceSidedInventory
- Returns:
- whether the given stack can be removed from this inventory at the specified slot position from the given direction
- Mappings:
Namespace Name Mixin selector named canExtract
Lnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
intermediary method_5493
Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
official b
Lbts;b(ILcxo;Ljm;)Z
-
createScreenHandler
- Specified by:
createScreenHandler
in classLockableContainerBlockEntity
- Mappings:
Namespace Name Mixin selector named createScreenHandler
Lnet/minecraft/block/entity/LockableContainerBlockEntity;createScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;
intermediary method_5465
Lnet/minecraft/class_2624;method_5465(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;
official a
Lduq;a(ILcpv;)Lctb;
-