Class MechanicalPressTileEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
All Implemented Interfaces:
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>

public class MechanicalPressTileEntity extends BasinOperatingTileEntity
  • Field Details

    • pressedItems

      public List<net.minecraft.world.item.ItemStack> pressedItems
    • processingBehaviour

      public BeltProcessingBehaviour processingBehaviour
    • prevRunningTicks

      public int prevRunningTicks
    • runningTicks

      public int runningTicks
    • running

      public boolean running
    • mode

    • finished

      public boolean finished
  • Constructor Details

    • MechanicalPressTileEntity

      public MechanicalPressTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, 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 BasinOperatingTileEntity
    • read

      protected void read(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Description copied from class: SmartTileEntity
      Hook only these in future subclasses of STE
      Overrides:
      read in class KineticTileEntity
    • write

      public void write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Description copied from class: SmartTileEntity
      Hook only these in future subclasses of STE
      Overrides:
      write in class KineticTileEntity
    • createRenderBoundingBox

      protected net.minecraft.world.phys.AABB createRenderBoundingBox()
      Overrides:
      createRenderBoundingBox in class CachedRenderBBTileEntity
    • getRenderedHeadOffset

      public float getRenderedHeadOffset(float partialTicks)
    • start

      public void start(MechanicalPressTileEntity.Mode mode)
    • inWorld

      public boolean inWorld()
    • onBasin

      public boolean onBasin()
    • tick

      public void tick()
      Overrides:
      tick in class BasinOperatingTileEntity
    • applyCompactingOnBasin

      protected void applyCompactingOnBasin()
    • applyPressingInWorld

      protected void applyPressingInWorld()
    • canProcessInBulk

      public static boolean canProcessInBulk()
    • getRunningTickSpeed

      public int getRunningTickSpeed()
    • spawnParticles

      protected void spawnParticles()
    • makePressingParticleEffect

      public void makePressingParticleEffect(net.minecraft.world.phys.Vec3 pos, net.minecraft.world.item.ItemStack stack)
    • makeCompactingParticleEffect

      public void makeCompactingParticleEffect(net.minecraft.world.phys.Vec3 pos, net.minecraft.world.item.ItemStack stack)
    • getRecipe

      public Optional<PressingRecipe> getRecipe(net.minecraft.world.item.ItemStack item)
    • canCompress

      public static <C extends net.minecraft.world.Container> boolean canCompress(net.minecraft.world.item.crafting.Recipe<C> recipe)
    • matchStaticFilters

      protected <C extends net.minecraft.world.Container> boolean matchStaticFilters(net.minecraft.world.item.crafting.Recipe<C> recipe)
      Specified by:
      matchStaticFilters in class BasinOperatingTileEntity
    • getRecipeCacheKey

      protected Object getRecipeCacheKey()
      Specified by:
      getRecipeCacheKey in class BasinOperatingTileEntity
    • startProcessingBasin

      public void startProcessingBasin()
      Overrides:
      startProcessingBasin in class BasinOperatingTileEntity
    • onBasinRemoved

      protected void onBasinRemoved()
      Specified by:
      onBasinRemoved in class BasinOperatingTileEntity
    • isRunning

      protected boolean isRunning()
      Specified by:
      isRunning in class BasinOperatingTileEntity
    • getProcessedRecipeTrigger

      protected Optional<ITriggerable> getProcessedRecipeTrigger()
      Overrides:
      getProcessedRecipeTrigger in class BasinOperatingTileEntity