Class ArmInteractionPointType

java.lang.Object
com.simibubi.create.content.logistics.block.mechanicalArm.ArmInteractionPointType
Direct Known Subclasses:
AllArmInteractionPointTypes.BasinType, AllArmInteractionPointTypes.BeltType, AllArmInteractionPointTypes.BlazeBurnerType, AllArmInteractionPointTypes.CampfireType, AllArmInteractionPointTypes.ChuteType, AllArmInteractionPointTypes.ComposterType, AllArmInteractionPointTypes.CrafterType, AllArmInteractionPointTypes.CrushingWheelsType, AllArmInteractionPointTypes.DeployerType, AllArmInteractionPointTypes.DepotType, AllArmInteractionPointTypes.FunnelType, AllArmInteractionPointTypes.JukeboxType, AllArmInteractionPointTypes.MillstoneType, AllArmInteractionPointTypes.RespawnAnchorType, AllArmInteractionPointTypes.SawType

public abstract class ArmInteractionPointType extends Object
  • Field Details

    • id

      protected final net.minecraft.resources.ResourceLocation id
  • Constructor Details

    • ArmInteractionPointType

      public ArmInteractionPointType(net.minecraft.resources.ResourceLocation id)
  • Method Details

    • register

      public static void register(ArmInteractionPointType type)
    • get

      @Nullable public static ArmInteractionPointType get(net.minecraft.resources.ResourceLocation id)
    • forEach

      public static void forEach(Consumer<ArmInteractionPointType> action)
    • getPrimaryType

      @Nullable public static ArmInteractionPointType getPrimaryType(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
    • getId

      public final net.minecraft.resources.ResourceLocation getId()
    • canCreatePoint

      public abstract boolean canCreatePoint(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
    • createPoint

      @Nullable public abstract ArmInteractionPoint createPoint(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
    • getPriority

      public int getPriority()