Class BasinOperatingTileEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
All Implemented Interfaces:
com.jozufozu.flywheel.api.FlywheelRendered, IHaveGoggleInformation, IHaveHoveringInformation, 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:
MechanicalMixerTileEntity, MechanicalPressTileEntity

public abstract class BasinOperatingTileEntity extends KineticTileEntity
  • Field Details

    • basinChecker

      public DeferralBehaviour basinChecker
    • basinRemoved

      public boolean basinRemoved
    • currentRecipe

      protected net.minecraft.world.item.crafting.Recipe<?> currentRecipe
  • Constructor Details

    • BasinOperatingTileEntity

      public BasinOperatingTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> typeIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • addBehaviours

      public void addBehaviours(List<TileEntityBehaviour> behaviours)
      Overrides:
      addBehaviours in class KineticTileEntity
    • onSpeedChanged

      public void onSpeedChanged(float prevSpeed)
      Overrides:
      onSpeedChanged in class KineticTileEntity
    • tick

      public void tick()
      Overrides:
      tick in class KineticTileEntity
    • updateBasin

      protected boolean updateBasin()
    • isRunning

      protected abstract boolean isRunning()
    • startProcessingBasin

      public void startProcessingBasin()
    • continueWithPreviousRecipe

      public boolean continueWithPreviousRecipe()
    • matchBasinRecipe

      protected <C extends net.minecraft.world.Container> boolean matchBasinRecipe(net.minecraft.world.item.crafting.Recipe<C> recipe)
    • applyBasinRecipe

      protected void applyBasinRecipe()
    • getMatchingRecipes

      protected List<net.minecraft.world.item.crafting.Recipe<?>> getMatchingRecipes()
    • onBasinRemoved

      protected abstract void onBasinRemoved()
    • getBasin

      protected Optional<BasinTileEntity> getBasin()
    • getProcessedRecipeTrigger

      protected Optional<ITriggerable> getProcessedRecipeTrigger()
    • matchStaticFilters

      protected abstract <C extends net.minecraft.world.Container> boolean matchStaticFilters(net.minecraft.world.item.crafting.Recipe<C> recipe)
    • getRecipeCacheKey

      protected abstract Object getRecipeCacheKey()
    • shouldRenderNormally

      public boolean shouldRenderNormally()