Class MechanicalCrafterTileEntity

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>

public class MechanicalCrafterTileEntity extends KineticTileEntity
  • Field Details

    • inventory

    • groupedItems

      protected RecipeGridHandler.GroupedItems groupedItems
    • input

    • invSupplier

      protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> invSupplier
    • reRender

      protected boolean reRender
    • phase

      protected com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterTileEntity.Phase phase
    • countDown

      protected int countDown
    • covered

      protected boolean covered
    • wasPoweredBefore

      protected boolean wasPoweredBefore
    • groupedItemsBeforeCraft

      protected RecipeGridHandler.GroupedItems groupedItemsBeforeCraft
  • Constructor Details

    • MechanicalCrafterTileEntity

      public MechanicalCrafterTileEntity(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 KineticTileEntity
    • blockChanged

      public void blockChanged()
    • getTargetFace

      public BlockFace getTargetFace(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
    • getTargetDirection

      public net.minecraft.core.Direction getTargetDirection()
    • writeSafe

      public void writeSafe(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Specified by:
      writeSafe in interface IPartialSafeNBT
      Overrides:
      writeSafe in class SmartTileEntity
    • 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
    • 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
    • setRemoved

      public void setRemoved()
      Overrides:
      setRemoved in class KineticTileEntity
    • getCountDownSpeed

      public int getCountDownSpeed()
    • tick

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

      protected boolean isTargetingBelt()
    • getTargetingBelt

      protected DirectBeltInputBehaviour getTargetingBelt()
    • tryInsert

      public void tryInsert()
    • ejectWholeGrid

      public void ejectWholeGrid()
    • eject

      public void eject()
    • dropItem

      public void dropItem(net.minecraft.world.phys.Vec3 ejectPos, net.minecraft.world.item.ItemStack stack)
    • lazyTick

      public void lazyTick()
      Overrides:
      lazyTick in class SmartTileEntity
    • craftingItemPresent

      public boolean craftingItemPresent()
    • craftingItemOrCoverPresent

      public boolean craftingItemOrCoverPresent()
    • checkCompletedRecipe

      protected void checkCompletedRecipe(boolean poweredStart)
    • begin

      protected void begin()
    • continueIfAllPrecedingFinished

      protected void continueIfAllPrecedingFinished()
    • getCapability

      public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side)
      Specified by:
      getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvider
      Overrides:
      getCapability in class net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
    • connectivityChanged

      public void connectivityChanged()
    • getInventory

    • shouldRenderNormally

      public boolean shouldRenderNormally()
    • setScriptedResult

      public void setScriptedResult(net.minecraft.world.item.ItemStack scriptedResult)