public class EjectorTileEntity extends KineticTileEntity
| Modifier and Type | Class and Description |
|---|---|
static class |
EjectorTileEntity.State |
IHaveGoggleInformation.FormatcachedBoundingBox, capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, source, speed, stress, updateSpeed, wasMovedcomponentSpacing, numberFormat, spacing| Constructor and Description |
|---|
EjectorTileEntity(net.minecraft.tileentity.TileEntityType<?> typeIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
activateDeferred() |
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
protected boolean |
addToLaunchedItems(net.minecraft.item.ItemStack stack) |
protected boolean |
cannotLaunch() |
void |
deployElytra(net.minecraft.entity.player.PlayerEntity playerEntity) |
void |
dropFlyingItems() |
protected void |
ejectIfTriggered() |
protected void |
fromTag(net.minecraft.block.BlockState blockState,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
<T> net.minecraftforge.common.util.LazyOptional<T> |
getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side) |
protected net.minecraft.util.Direction |
getFacing() |
net.minecraft.util.math.vector.Vector3d |
getLaunchedItemLocation(float time) |
net.minecraft.util.math.vector.Vector3d |
getLaunchedItemMotion(float time) |
float |
getLidProgress(float pt) |
net.minecraft.util.math.AxisAlignedBB |
getRenderBoundingBox() |
EjectorTileEntity.State |
getState() |
DirectBeltInputBehaviour |
getTargetOpenInv() |
net.minecraft.util.math.BlockPos |
getTargetPosition() |
double |
getViewDistance() |
float |
getWindUpSpeed() |
void |
initialize() |
protected void |
launchItems() |
protected void |
nudgeEntities() |
protected void |
placeItemAtTarget(boolean doLogic,
float maxTime,
IntAttached<net.minecraft.item.ItemStack> intAttached) |
void |
setTarget(int horizontalDistance,
int verticalDistance) |
boolean |
shouldRenderNormally() |
void |
tick() |
void |
updateSignal() |
protected void |
write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
void |
writeSafe(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket) |
addPropagationLocations, addToGoggleTooltip, addToTooltip, attachKinetics, calculateAddedStressCapacity, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, detachKinetics, getFlickerScore, getGeneratedSpeed, getOrCreateNetwork, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, makeRenderBoundingBox, needsSpeedUpdate, onSpeedChanged, propagateRotationTo, removeSource, requestModelDataUpdate, setNetwork, setRemoved, setSource, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovementaddBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, readClientUpdate, removeBehaviour, save, setLazyTickRate, writeToClientcauseBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getType, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainedFluidTooltip, formatgetWorldpublic EjectorTileEntity(net.minecraft.tileentity.TileEntityType<?> typeIn)
public void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class KineticTileEntitypublic void initialize()
initialize in class KineticTileEntitypublic void activate()
protected boolean cannotLaunch()
public void activateDeferred()
public void deployElytra(net.minecraft.entity.player.PlayerEntity playerEntity)
protected void launchItems()
protected boolean addToLaunchedItems(net.minecraft.item.ItemStack stack)
protected net.minecraft.util.Direction getFacing()
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class KineticTileEntityprotected void nudgeEntities()
protected void ejectIfTriggered()
protected void placeItemAtTarget(boolean doLogic,
float maxTime,
IntAttached<net.minecraft.item.ItemStack> intAttached)
public DirectBeltInputBehaviour getTargetOpenInv()
public net.minecraft.util.math.vector.Vector3d getLaunchedItemLocation(float time)
public net.minecraft.util.math.vector.Vector3d getLaunchedItemMotion(float time)
public void dropFlyingItems()
public float getWindUpSpeed()
protected void write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntitywrite in class KineticTileEntitypublic void writeSafe(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
writeSafe in interface IPartialSafeNBTwriteSafe in class SmartTileEntityprotected void fromTag(net.minecraft.block.BlockState blockState,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntityfromTag in class KineticTileEntitypublic void updateSignal()
public void setTarget(int horizontalDistance,
int verticalDistance)
public net.minecraft.util.math.BlockPos getTargetPosition()
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.tileentity.TileEntity>public boolean shouldRenderNormally()
public float getLidProgress(float pt)
public EjectorTileEntity.State getState()
public net.minecraft.util.math.AxisAlignedBB getRenderBoundingBox()
getRenderBoundingBox in interface net.minecraftforge.common.extensions.IForgeTileEntitygetRenderBoundingBox in class KineticTileEntitypublic double getViewDistance()
getViewDistance in class net.minecraft.tileentity.TileEntity