Package net.minecraft.tileentity
Class BrewingStandTileEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<TileEntity>
net.minecraft.tileentity.TileEntity
net.minecraft.tileentity.LockableTileEntity
net.minecraft.tileentity.BrewingStandTileEntity
- All Implemented Interfaces:
IContainerProvider,INamedContainerProvider,IClearable,IInventory,ISidedInventory,ITickableTileEntity,INameable,ICapabilityProvider,ICapabilitySerializable<CompoundNBT>,IForgeTileEntity,INBTSerializable<CompoundNBT>
public class BrewingStandTileEntity
extends LockableTileEntity
implements ISidedInventory, ITickableTileEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprotected final IIntArrayprivate int(package private) LazyOptional<? extends IItemHandler>[]private Itemprivate NonNullList<ItemStack>private boolean[]private static final int[]private static final int[]private static final int[]Fields inherited from class net.minecraft.tileentity.TileEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeTileEntity
INFINITE_EXTENT_AABB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPlaceItem(int p_94041_1_, ItemStack p_94041_2_) booleancanPlaceItemThroughFace(int p_180462_1_, ItemStack p_180462_2_, Direction p_180462_3_) booleancanTakeItemThroughFace(int p_180461_1_, ItemStack p_180461_2_, Direction p_180461_3_) voidprotected ContainercreateMenu(int p_213906_1_, PlayerInventory p_213906_2_) private voiddoBrew()<T> LazyOptional<T>getCapability(Capability<T> capability, Direction facing) Retrieves the Optional handler for the capability requested on the specific side.intprotected ITextComponentgetItem(int p_70301_1_) boolean[]int[]getSlotsForFace(Direction p_180463_1_) protected voidprivate booleanbooleanisEmpty()voidload(BlockState p_230337_1_, CompoundNBT p_230337_2_) removeItem(int p_70298_1_, int p_70298_2_) removeItemNoUpdate(int p_70304_1_) save(CompoundNBT p_189515_1_) voidbooleanstillValid(PlayerEntity p_70300_1_) voidtick()Methods inherited from class net.minecraft.tileentity.LockableTileEntity
canOpen, canUnlock, createMenu, createUnSidedHandler, getCustomName, getDisplayName, getName, setCustomNameMethods inherited from class net.minecraft.tileentity.TileEntity
clearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getUpdateTag, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeTileEntity
deserializeNBT, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface net.minecraft.inventory.IInventory
countItem, getMaxStackSize, hasAnyOf, setChanged, startOpen, stopOpenMethods inherited from interface net.minecraft.util.INameable
hasCustomName
-
Field Details
-
SLOTS_FOR_UP
private static final int[] SLOTS_FOR_UP -
SLOTS_FOR_DOWN
private static final int[] SLOTS_FOR_DOWN -
SLOTS_FOR_SIDES
private static final int[] SLOTS_FOR_SIDES -
items
-
brewTime
private int brewTime -
lastPotionCount
private boolean[] lastPotionCount -
ingredient
-
fuel
private int fuel -
dataAccess
-
handlers
LazyOptional<? extends IItemHandler>[] handlers
-
-
Constructor Details
-
BrewingStandTileEntity
public BrewingStandTileEntity()
-
-
Method Details
-
getDefaultName
- Specified by:
getDefaultNamein classLockableTileEntity
-
getContainerSize
public int getContainerSize()- Specified by:
getContainerSizein interfaceIInventory
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceIInventory
-
tick
public void tick()- Specified by:
tickin interfaceITickableTileEntity
-
getPotionBits
public boolean[] getPotionBits() -
isBrewable
private boolean isBrewable() -
doBrew
private void doBrew() -
load
- Overrides:
loadin classLockableTileEntity
-
save
- Overrides:
savein classLockableTileEntity
-
getItem
- Specified by:
getItemin interfaceIInventory
-
removeItem
- Specified by:
removeItemin interfaceIInventory
-
removeItemNoUpdate
- Specified by:
removeItemNoUpdatein interfaceIInventory
-
setItem
- Specified by:
setItemin interfaceIInventory
-
stillValid
- Specified by:
stillValidin interfaceIInventory
-
canPlaceItem
- Specified by:
canPlaceItemin interfaceIInventory
-
getSlotsForFace
- Specified by:
getSlotsForFacein interfaceISidedInventory
-
canPlaceItemThroughFace
public boolean canPlaceItemThroughFace(int p_180462_1_, ItemStack p_180462_2_, @Nullable Direction p_180462_3_) - Specified by:
canPlaceItemThroughFacein interfaceISidedInventory
-
canTakeItemThroughFace
public boolean canTakeItemThroughFace(int p_180461_1_, ItemStack p_180461_2_, Direction p_180461_3_) - Specified by:
canTakeItemThroughFacein interfaceISidedInventory
-
clearContent
public void clearContent()- Specified by:
clearContentin interfaceIClearable
-
createMenu
- Specified by:
createMenuin classLockableTileEntity
-
getCapability
Description copied from interface:ICapabilityProviderRetrieves the Optional handler for the capability requested on the specific side. The return value CAN be the same for multiple faces. Modders are encouraged to cache this value, using the listener capabilities of the Optional to be notified if the requested capability get lost.- Specified by:
getCapabilityin interfaceICapabilityProvider- Overrides:
getCapabilityin classLockableTileEntity- Returns:
- The requested an optional holding the requested capability.
-
invalidateCaps
protected void invalidateCaps()- Overrides:
invalidateCapsin classLockableTileEntity
-