Class SchematicannonTileEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.simibubi.create.foundation.tileEntity.SyncedTileEntity
com.simibubi.create.foundation.tileEntity.SmartTileEntity
com.simibubi.create.content.schematics.block.SchematicannonTileEntity
- All Implemented Interfaces:
com.jozufozu.flywheel.api.FlywheelRendered,IInteractionChecker,IPartialSafeNBT,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 SchematicannonTileEntity
extends SmartTileEntity
implements net.minecraft.world.MenuProvider, com.jozufozu.flywheel.api.FlywheelRendered
-
Nested Class Summary
Nested ClassesNested 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 TypeFieldDescriptionLinkedHashSet<net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler>>intintfloatfloatbooleanbooleanfloatbooleanstatic final intnet.minecraft.world.item.ItemStackstatic final intintbooleannet.minecraft.core.BlockPosintbooleanfloatbooleanbooleanFields 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
ConstructorsConstructorDescriptionSchematicannonTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBehaviours(List<TileEntityBehaviour> behaviours) config()net.minecraft.world.inventory.AbstractContainerMenucreateMenu(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player) voidvoidnet.minecraft.network.chat.Componentdoubledoubleprotected net.minecraft.world.item.ItemStackgetItemForBlock(net.minecraft.world.level.block.state.BlockState blockState) net.minecraft.world.phys.AABBprotected booleangrabItemsFromAttachedInventories(net.minecraft.world.item.ItemStack required, ItemRequirement.ItemUseType usage, boolean simulate) protected voidinitializePrinter(net.minecraft.world.item.ItemStack blueprint) protected voidlaunchBelt(net.minecraft.core.BlockPos target, net.minecraft.world.level.block.state.BlockState state, int length) protected voidlaunchBlock(net.minecraft.core.BlockPos target, net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState state, net.minecraft.nbt.CompoundTag data) protected voidlaunchBlockOrBelt(net.minecraft.core.BlockPos target, net.minecraft.world.item.ItemStack icon, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.block.entity.BlockEntity tile) protected voidlaunchEntity(net.minecraft.core.BlockPos target, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity) voidlazyTick()voidprotected voidread(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEprotected voidreadFlyingBlocks(net.minecraft.nbt.CompoundTag compound) protected voidprotected voidvoidsendToContainer(net.minecraft.network.FriendlyByteBuf buffer) protected booleanshouldIgnoreBlockState(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.block.entity.BlockEntity te) protected booleanshouldPlace(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.block.entity.BlockEntity te, net.minecraft.world.level.block.state.BlockState toReplace, net.minecraft.world.level.block.state.BlockState toReplaceOther, boolean isNormalCube) booleanstatic net.minecraft.world.level.block.state.BlockStatestripBeltIfNotLast(net.minecraft.world.level.block.state.BlockState blockState) voidtick()protected voidprotected voidprotected voidvoidvoidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, initialize, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, readClient, refreshBlockState, removeBehaviour, saveAdditional, setLazyTickRate, setRemoved, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity
causeBlockUpdate, containedChunk, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, save, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getTileData, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, 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
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
NEIGHBOUR_CHECKING
public static final int NEIGHBOUR_CHECKING- See Also:
-
MAX_ANCHOR_DISTANCE
public static final int MAX_ANCHOR_DISTANCE- See Also:
-
inventory
-
sendUpdate
public boolean sendUpdate -
dontUpdateChecklist
public boolean dontUpdateChecklist -
neighbourCheckCooldown
public int neighbourCheckCooldown -
printer
-
missingItem
public net.minecraft.world.item.ItemStack missingItem -
positionNotLoaded
public boolean positionNotLoaded -
hasCreativeCrate
public boolean hasCreativeCrate -
previousTarget
public net.minecraft.core.BlockPos previousTarget -
attachedInventories
public LinkedHashSet<net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler>> attachedInventories -
flyingBlocks
-
checklist
-
fuelLevel
public float fuelLevel -
bookPrintingProgress
public float bookPrintingProgress -
schematicProgress
public float schematicProgress -
statusMsg
-
state
-
blocksPlaced
public int blocksPlaced -
blocksToPlace
public int blocksToPlace -
replaceMode
public int replaceMode -
skipMissing
public boolean skipMissing -
replaceTileEntities
public boolean replaceTileEntities -
firstRenderTick
public boolean firstRenderTick -
defaultYaw
public float defaultYaw
-
-
Constructor Details
-
SchematicannonTileEntity
public SchematicannonTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
findInventories
public void findInventories() -
read
protected void read(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
readin classSmartTileEntity
-
readFlyingBlocks
protected void readFlyingBlocks(net.minecraft.nbt.CompoundTag compound) -
write
public void write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
writein classSmartTileEntity
-
tick
public void tick()- Overrides:
tickin classSmartTileEntity
-
config
-
tickPrinter
protected void tickPrinter() -
getFuelUsageRate
public double getFuelUsageRate() -
initializePrinter
protected void initializePrinter(net.minecraft.world.item.ItemStack blueprint) -
getItemForBlock
protected net.minecraft.world.item.ItemStack getItemForBlock(net.minecraft.world.level.block.state.BlockState blockState) -
grabItemsFromAttachedInventories
protected boolean grabItemsFromAttachedInventories(net.minecraft.world.item.ItemStack required, ItemRequirement.ItemUseType usage, boolean simulate) -
finishedPrinting
public void finishedPrinting() -
resetPrinter
protected void resetPrinter() -
shouldPlace
protected boolean shouldPlace(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.block.entity.BlockEntity te, net.minecraft.world.level.block.state.BlockState toReplace, net.minecraft.world.level.block.state.BlockState toReplaceOther, boolean isNormalCube) -
shouldIgnoreBlockState
protected boolean shouldIgnoreBlockState(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.block.entity.BlockEntity te) -
tickFlyingBlocks
protected void tickFlyingBlocks() -
refillFuelIfPossible
protected void refillFuelIfPossible() -
getFuelAddedByGunPowder
public double getFuelAddedByGunPowder() -
tickPaperPrinter
protected void tickPaperPrinter() -
stripBeltIfNotLast
public static net.minecraft.world.level.block.state.BlockState stripBeltIfNotLast(net.minecraft.world.level.block.state.BlockState blockState) -
launchBlockOrBelt
protected void launchBlockOrBelt(net.minecraft.core.BlockPos target, net.minecraft.world.item.ItemStack icon, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.block.entity.BlockEntity tile) -
launchBelt
protected void launchBelt(net.minecraft.core.BlockPos target, net.minecraft.world.level.block.state.BlockState state, int length) -
launchBlock
protected void launchBlock(net.minecraft.core.BlockPos target, net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState state, @Nullable net.minecraft.nbt.CompoundTag data) -
launchEntity
protected void launchEntity(net.minecraft.core.BlockPos target, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity) -
playFiringSound
public void playFiringSound() -
sendToContainer
public void sendToContainer(net.minecraft.network.FriendlyByteBuf buffer) - Overrides:
sendToContainerin classSmartTileEntity
-
createMenu
public net.minecraft.world.inventory.AbstractContainerMenu createMenu(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player) - Specified by:
createMenuin interfacenet.minecraft.world.inventory.MenuConstructor
-
getDisplayName
public net.minecraft.network.chat.Component getDisplayName()- Specified by:
getDisplayNamein interfacenet.minecraft.world.MenuProvider
-
updateChecklist
public void updateChecklist() -
addBehaviours
- Specified by:
addBehavioursin classSmartTileEntity
-
lazyTick
public void lazyTick()- Overrides:
lazyTickin classSmartTileEntity
-
getRenderBoundingBox
public net.minecraft.world.phys.AABB getRenderBoundingBox()- Specified by:
getRenderBoundingBoxin interfacenet.minecraftforge.common.extensions.IForgeBlockEntity
-
shouldRenderNormally
public boolean shouldRenderNormally()- Specified by:
shouldRenderNormallyin interfacecom.jozufozu.flywheel.api.FlywheelRendered
-