Class MechanicalBearingTileEntity
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.CachedRenderBBTileEntity
com.simibubi.create.foundation.tileEntity.SmartTileEntity
com.simibubi.create.content.contraptions.base.KineticTileEntity
com.simibubi.create.content.contraptions.base.GeneratingKineticTileEntity
com.simibubi.create.content.contraptions.components.structureMovement.bearing.MechanicalBearingTileEntity
- All Implemented Interfaces:
IBearingTileEntity,IControlContraption,IDisplayAssemblyExceptions,IHaveGoggleInformation,IHaveHoveringInformation,ISpecialBlockEntityItemRequirement,IInteractionChecker,IPartialSafeNBT,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>
- Direct Known Subclasses:
WindmillBearingTileEntity
public class MechanicalBearingTileEntity
extends GeneratingKineticTileEntity
implements IBearingTileEntity, IDisplayAssemblyExceptions
-
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>>Nested classes/interfaces inherited from interface com.simibubi.create.content.contraptions.components.structureMovement.IControlContraption
IControlContraption.MovementMode, IControlContraption.RotationMode -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected booleanprotected floatprotected AssemblyExceptionprotected ControlledContraptionEntityprotected booleanFields inherited from class com.simibubi.create.content.contraptions.base.GeneratingKineticTileEntity
reActivateSourceFields inherited from class com.simibubi.create.content.contraptions.base.KineticTileEntity
capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, source, speed, stress, updateSpeed, wasMovedFields inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
lazyTickCounter, lazyTickRateFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABBFields inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
componentSpacing, spacing -
Constructor Summary
ConstructorsConstructorDescriptionMechanicalBearingTileEntity(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) booleanaddToTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) protected voidvoidassemble()voidattach(ControlledContraptionEntity contraption) voidfloatnet.minecraft.core.BlockPosfloatgetInterpolatedAngle(float partialTicks) booleanisAttachedTo(AbstractContraptionEntity contraption) booleanbooleanbooleanisValid()protected booleanbooleanvoidlazyTick()voidonSpeedChanged(float prevSpeed) voidonStall()protected voidread(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEvoidsetAngle(float forcedAngle) voidprotected voidvoidtick()voidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.content.contraptions.base.GeneratingKineticTileEntity
addToGoggleTooltip, applyNewSpeed, createNetworkId, notifyStressCapacityChange, removeSource, setSource, updateGeneratedRotationMethods inherited from class com.simibubi.create.content.contraptions.base.KineticTileEntity
addPropagationLocations, attachKinetics, calculateAddedStressCapacity, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, detachKinetics, getFlickerScore, getGeneratedSpeed, getOrCreateNetwork, getRotationAngleOffset, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, needsSpeedUpdate, propagateRotationTo, requestModelDataUpdate, setNetwork, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovementMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, onChunkUnloaded, readClient, refreshBlockState, registerAwardables, removeBehaviour, saveAdditional, sendToContainer, setLazyTickRate, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.tileEntity.CachedRenderBBTileEntity
createRenderBoundingBox, getRenderBoundingBox, invalidateRenderBoundingBoxMethods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity
causeBlockUpdate, containedChunk, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getTileData, getType, hasLevel, isRemoved, loadStatic, 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 com.simibubi.create.content.contraptions.components.structureMovement.bearing.IBearingTileEntity
getMovementModeSlotMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface com.simibubi.create.content.contraptions.components.structureMovement.IDisplayAssemblyExceptions
addExceptionToTooltipMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, onLoad, serializeNBTMethods inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
containedFluidTooltip
-
Field Details
-
movementMode
-
movedContraption
-
angle
protected float angle -
running
protected boolean running -
assembleNextTick
protected boolean assembleNextTick -
clientAngleDiff
protected float clientAngleDiff -
lastException
-
-
Constructor Details
-
MechanicalBearingTileEntity
public MechanicalBearingTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
isWoodenTop
public boolean isWoodenTop()- Specified by:
isWoodenTopin interfaceIBearingTileEntity
-
addBehaviours
- Overrides:
addBehavioursin classKineticTileEntity
-
setRemoved
public void setRemoved()- Overrides:
setRemovedin classKineticTileEntity
-
setRemovedNotDueToChunkUnload
protected void setRemovedNotDueToChunkUnload()- Overrides:
setRemovedNotDueToChunkUnloadin classKineticTileEntity
-
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 classKineticTileEntity
-
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 classKineticTileEntity
-
getInterpolatedAngle
public float getInterpolatedAngle(float partialTicks) - Specified by:
getInterpolatedAnglein interfaceIBearingTileEntity
-
onSpeedChanged
public void onSpeedChanged(float prevSpeed) - Overrides:
onSpeedChangedin classKineticTileEntity
-
getAngularSpeed
public float getAngularSpeed() -
getLastAssemblyException
- Specified by:
getLastAssemblyExceptionin interfaceIDisplayAssemblyExceptions
-
isWindmill
protected boolean isWindmill() -
getBlockPosition
public net.minecraft.core.BlockPos getBlockPosition()- Specified by:
getBlockPositionin interfaceIControlContraption
-
assemble
public void assemble() -
disassemble
public void disassemble() -
tick
public void tick()- Overrides:
tickin classGeneratingKineticTileEntity
-
isNearInitialAngle
public boolean isNearInitialAngle() -
lazyTick
public void lazyTick()- Overrides:
lazyTickin classSmartTileEntity
-
applyRotation
protected void applyRotation() -
attach
- Specified by:
attachin interfaceIControlContraption
-
onStall
public void onStall()- Specified by:
onStallin interfaceIControlContraption
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceIControlContraption
-
isAttachedTo
- Specified by:
isAttachedToin interfaceIControlContraption
-
isRunning
public boolean isRunning() -
addToTooltip
public boolean addToTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) - Specified by:
addToTooltipin interfaceIHaveHoveringInformation- Overrides:
addToTooltipin classKineticTileEntity
-
setAngle
public void setAngle(float forcedAngle) - Specified by:
setAnglein interfaceIBearingTileEntity
-