public abstract class BasinOperatingTileEntity extends KineticTileEntity
IHaveGoggleInformation.Format| Modifier and Type | Field and Description |
|---|---|
DeferralBehaviour |
basinChecker |
boolean |
basinRemoved |
protected net.minecraft.item.crafting.IRecipe<?> |
currentRecipe |
cachedBoundingBox, capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, source, speed, stress, updateSpeed, wasMovedcomponentSpacing, numberFormat, spacing| Constructor and Description |
|---|
BasinOperatingTileEntity(net.minecraft.tileentity.TileEntityType<?> typeIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
protected void |
applyBasinRecipe() |
boolean |
continueWithPreviousRecipe() |
protected java.util.Optional<BasinTileEntity> |
getBasin() |
protected java.util.List<net.minecraft.item.crafting.IRecipe<?>> |
getMatchingRecipes() |
protected java.util.Optional<ITriggerable> |
getProcessedRecipeTrigger() |
protected abstract java.lang.Object |
getRecipeCacheKey() |
protected abstract boolean |
isRunning() |
protected <C extends net.minecraft.inventory.IInventory> |
matchBasinRecipe(net.minecraft.item.crafting.IRecipe<C> recipe) |
protected abstract <C extends net.minecraft.inventory.IInventory> |
matchStaticFilters(net.minecraft.item.crafting.IRecipe<C> recipe) |
protected abstract void |
onBasinRemoved() |
void |
onSpeedChanged(float prevSpeed) |
boolean |
shouldRenderNormally() |
void |
startProcessingBasin() |
void |
tick() |
protected boolean |
updateBasin() |
addPropagationLocations, addToGoggleTooltip, addToTooltip, attachKinetics, calculateAddedStressCapacity, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, detachKinetics, fromTag, getFlickerScore, getGeneratedSpeed, getOrCreateNetwork, getRenderBoundingBox, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, makeRenderBoundingBox, needsSpeedUpdate, propagateRotationTo, removeSource, requestModelDataUpdate, setNetwork, setRemoved, setSource, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovement, writeaddBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, readClientUpdate, removeBehaviour, save, setLazyTickRate, writeSafe, writeToClientcauseBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getType, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainedFluidTooltip, formatgetWorldpublic DeferralBehaviour basinChecker
public boolean basinRemoved
protected net.minecraft.item.crafting.IRecipe<?> currentRecipe
public BasinOperatingTileEntity(net.minecraft.tileentity.TileEntityType<?> typeIn)
public void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class KineticTileEntitypublic void onSpeedChanged(float prevSpeed)
onSpeedChanged in class KineticTileEntitypublic void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class KineticTileEntityprotected boolean updateBasin()
protected abstract boolean isRunning()
public void startProcessingBasin()
public boolean continueWithPreviousRecipe()
protected <C extends net.minecraft.inventory.IInventory> boolean matchBasinRecipe(net.minecraft.item.crafting.IRecipe<C> recipe)
protected void applyBasinRecipe()
protected java.util.List<net.minecraft.item.crafting.IRecipe<?>> getMatchingRecipes()
protected abstract void onBasinRemoved()
protected java.util.Optional<BasinTileEntity> getBasin()
protected java.util.Optional<ITriggerable> getProcessedRecipeTrigger()
protected abstract <C extends net.minecraft.inventory.IInventory> boolean matchStaticFilters(net.minecraft.item.crafting.IRecipe<C> recipe)
protected abstract java.lang.Object getRecipeCacheKey()
public boolean shouldRenderNormally()