Class ArmBlockEntityMixin

java.lang.Object
com.petrolpark.mixin.compat.create.ArmBlockEntityMixin
All Implemented Interfaces:
IArmBlockEntityDuck

public abstract class ArmBlockEntityMixin extends Object implements IArmBlockEntityDuck
  • Constructor Details

    • ArmBlockEntityMixin

      public ArmBlockEntityMixin()
  • Method Details

    • petrolpark$deregisterChainConveyorPoints

      protected void petrolpark$deregisterChainConveyorPoints(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    • petrolpark$registerChainConveyorPoints

      protected void petrolpark$registerChainConveyorPoints(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    • petrolpark$destroyChainConveyorPoints

      public void petrolpark$destroyChainConveyorPoints(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    • petrolpark$dontCollectChainConveyorItem

      public void petrolpark$dontCollectChainConveyorItem(com.llamalad7.mixinextras.injector.wrapoperation.Operation<Void> original)
    • getInputs

      public List<com.simibubi.create.content.kinetics.mechanicalArm.ArmInteractionPoint> getInputs()
      Specified by:
      getInputs in interface IArmBlockEntityDuck
    • getOutputs

      public List<com.simibubi.create.content.kinetics.mechanicalArm.ArmInteractionPoint> getOutputs()
      Specified by:
      getOutputs in interface IArmBlockEntityDuck
    • getChasedPointProgress

      public float getChasedPointProgress()
      Specified by:
      getChasedPointProgress in interface IArmBlockEntityDuck
    • setChasedPointProgress

      public void setChasedPointProgress(float progress)
      Specified by:
      setChasedPointProgress in interface IArmBlockEntityDuck
    • setChasedPointIndex

      public void setChasedPointIndex(int index)
      Specified by:
      setChasedPointIndex in interface IArmBlockEntityDuck
    • getHeldItem

      public net.minecraft.world.item.ItemStack getHeldItem()
      Specified by:
      getHeldItem in interface IArmBlockEntityDuck
    • setHeldItem

      public void setHeldItem(net.minecraft.world.item.ItemStack item)
      Specified by:
      setHeldItem in interface IArmBlockEntityDuck
    • getPhase

      public com.simibubi.create.content.kinetics.mechanicalArm.ArmBlockEntity.Phase getPhase()
      Specified by:
      getPhase in interface IArmBlockEntityDuck
    • setPhase

      public void setPhase(com.simibubi.create.content.kinetics.mechanicalArm.ArmBlockEntity.Phase phase)
      Specified by:
      setPhase in interface IArmBlockEntityDuck
    • invokeGetTargetedInteractionPoint

      public com.simibubi.create.content.kinetics.mechanicalArm.ArmInteractionPoint invokeGetTargetedInteractionPoint()
      Specified by:
      invokeGetTargetedInteractionPoint in interface IArmBlockEntityDuck
    • invokeSearchForItem

      public void invokeSearchForItem()
      Specified by:
      invokeSearchForItem in interface IArmBlockEntityDuck
    • invokeSearchForDestination

      public void invokeSearchForDestination()
      Specified by:
      invokeSearchForDestination in interface IArmBlockEntityDuck