Class IncubatorBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minheur.mhm_bitsnbobs.block.entity.IncubatorBlockEntity
- All Implemented Interfaces:
net.minecraft.world.inventory.MenuConstructor,net.minecraft.world.MenuProvider,net.minecraftforge.common.capabilities.ICapabilityProvider,net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>,net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.common.extensions.IForgeBlockEntity,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
public class IncubatorBlockEntity
extends net.minecraft.world.level.block.entity.BlockEntity
implements net.minecraft.world.MenuProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprotected final net.minecraft.world.inventory.ContainerDataprivate static final intprivate final net.minecraftforge.items.ItemStackHandlerprivate net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler>private intprivate static final intprivate intFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionIncubatorBlockEntity(net.minecraft.core.BlockPos pPos, net.minecraft.world.level.block.state.BlockState pBlockState) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanInsertAmountIntoOutputSlot(int count) private booleancanInsertItemIntoOutputSlot(net.minecraft.world.item.Item item) private void@Nullable net.minecraft.world.inventory.AbstractContainerMenucreateMenu(int pContainerId, net.minecraft.world.entity.player.Inventory pPlayerInventory, net.minecraft.world.entity.player.Player pPlayer) private voidvoiddrops()<T> @NotNull net.minecraftforge.common.util.LazyOptional<T>getCapability(@NotNull net.minecraftforge.common.capabilities.Capability<T> cap, @Nullable net.minecraft.core.Direction side) private Optional<IncubatorRecipe>net.minecraft.network.chat.Componentprivate booleanprivate booleanprivate voidvoidvoidload(net.minecraft.nbt.CompoundTag pTag) voidonLoad()private voidprotected voidsaveAdditional(net.minecraft.nbt.CompoundTag pTag) voidtick(net.minecraft.world.level.Level pLevel, net.minecraft.core.BlockPos pPos, net.minecraft.world.level.block.state.BlockState pState) Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, 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.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, requestModelDataUpdate, serializeNBT
-
Field Details
-
itemHandler
private final net.minecraftforge.items.ItemStackHandler itemHandler -
INPUT_SLOT
private static final int INPUT_SLOT- See Also:
-
OUTPUT_SLOT
private static final int OUTPUT_SLOT- See Also:
-
CATALYZER_SLOT
private static final int CATALYZER_SLOT- See Also:
-
lazyItemHandler
private net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> lazyItemHandler -
data
protected final net.minecraft.world.inventory.ContainerData data -
progress
private int progress -
maxProgress
private int maxProgress
-
-
Constructor Details
-
IncubatorBlockEntity
public IncubatorBlockEntity(net.minecraft.core.BlockPos pPos, net.minecraft.world.level.block.state.BlockState pBlockState)
-
-
Method Details
-
getCapability
@NotNull public <T> @NotNull net.minecraftforge.common.util.LazyOptional<T> getCapability(@NotNull @NotNull net.minecraftforge.common.capabilities.Capability<T> cap, @Nullable @Nullable net.minecraft.core.Direction side) - Specified by:
getCapabilityin interfacenet.minecraftforge.common.capabilities.ICapabilityProvider- Overrides:
getCapabilityin classnet.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
-
onLoad
public void onLoad()- Specified by:
onLoadin interfacenet.minecraftforge.common.extensions.IForgeBlockEntity
-
invalidateCaps
public void invalidateCaps()- Specified by:
invalidateCapsin interfacenet.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>- Overrides:
invalidateCapsin classnet.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
-
drops
public void drops() -
getDisplayName
public net.minecraft.network.chat.Component getDisplayName()- Specified by:
getDisplayNamein interfacenet.minecraft.world.MenuProvider
-
createMenu
@Nullable public @Nullable net.minecraft.world.inventory.AbstractContainerMenu createMenu(int pContainerId, net.minecraft.world.entity.player.Inventory pPlayerInventory, net.minecraft.world.entity.player.Player pPlayer) - Specified by:
createMenuin interfacenet.minecraft.world.inventory.MenuConstructor
-
saveAdditional
protected void saveAdditional(net.minecraft.nbt.CompoundTag pTag) - Overrides:
saveAdditionalin classnet.minecraft.world.level.block.entity.BlockEntity
-
load
public void load(net.minecraft.nbt.CompoundTag pTag) - Overrides:
loadin classnet.minecraft.world.level.block.entity.BlockEntity
-
tick
public void tick(net.minecraft.world.level.Level pLevel, net.minecraft.core.BlockPos pPos, net.minecraft.world.level.block.state.BlockState pState) -
resetProgress
private void resetProgress() -
craftItem
private void craftItem() -
damageCatalyzer
private void damageCatalyzer() -
hasProgressFinished
private boolean hasProgressFinished() -
increaseCraftingProgress
private void increaseCraftingProgress() -
hasRecipe
private boolean hasRecipe() -
getCurrentRecipe
-
canInsertItemIntoOutputSlot
private boolean canInsertItemIntoOutputSlot(net.minecraft.world.item.Item item) -
canInsertAmountIntoOutputSlot
private boolean canInsertAmountIntoOutputSlot(int count)
-