Record Class AssemblageSet

java.lang.Object
java.lang.Record
petrolpark.mc.petrolsparts.content.kinetics.assemblage.AssemblageSet

public record AssemblageSet(net.minecraft.resources.ResourceLocation id, String descriptionId, com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage, com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage, com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity, com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftHalfLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> smallCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> coaxialCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCoaxialCogLoot, Map<net.minecraft.core.Direction.Axis,AssemblagePart> shaftParts, Map<net.minecraft.core.Direction,AssemblagePart> shaftHalfParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> cogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> largeCogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCoaxialCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> coaxialCogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCoaxialCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> largeCoaxialCogWheelParts, com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel) extends Record
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Supplier<AssemblageSet>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AssemblageSet(net.minecraft.resources.ResourceLocation id, com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage, com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage, com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity, com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog, com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel)
     
    AssemblageSet(net.minecraft.resources.ResourceLocation id, com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage, com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage, com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity, com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftHalfLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> smallCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> coaxialCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCoaxialCogLoot, com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel)
     
    AssemblageSet(net.minecraft.resources.ResourceLocation id, String descriptionId, com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage, com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage, com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity, com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftHalfLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> smallCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> coaxialCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCoaxialCogLoot, Map<net.minecraft.core.Direction.Axis,AssemblagePart> shaftParts, Map<net.minecraft.core.Direction,AssemblagePart> shaftHalfParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> cogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> largeCogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCoaxialCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> coaxialCogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCoaxialCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> largeCoaxialCogWheelParts, com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel)
    Creates an instance of a AssemblageSet record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity>
    Returns the value of the blockEntity record component.
    com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem>
    Returns the value of the coaxialCog record component.
    net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>
    Returns the value of the coaxialCogLoot record component.
    Map<net.minecraft.core.Direction,AssemblagePart>
    Returns the value of the coaxialCogWheelParts record component.
    Map<net.minecraft.core.Direction,AssemblagePart>
    Returns the value of the cogWheelParts record component.
    Returns the value of the descriptionId record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>>
    Returns the value of the equivalentLargeCogWheel record component.
    Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>>
    Returns the value of the equivalentSmallCogWheel record component.
    net.minecraft.world.level.block.state.BlockState
    getEquivalent(net.minecraft.world.level.block.state.BlockState state)
     
    getTargetedPart(net.minecraft.world.item.context.BlockPlaceContext context)
     
    final int
    Returns a hash code value for this object.
    net.minecraft.resources.ResourceLocation
    id()
    Returns the value of the id record component.
    com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem>
    Returns the value of the largeCoaxialCog record component.
    net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>
    Returns the value of the largeCoaxialCogLoot record component.
    Map<net.minecraft.core.Direction,AssemblagePart>
    Returns the value of the largeCoaxialCogWheelParts record component.
    com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem>
    Returns the value of the largeCog record component.
    net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>
    Returns the value of the largeCogLoot record component.
    Map<net.minecraft.core.Direction,AssemblagePart>
    Returns the value of the largeCogWheelParts record component.
    Map<net.minecraft.core.Direction.Axis,AssemblagePart>
    Returns the value of the middleCoaxialCogWheelParts record component.
    Map<net.minecraft.core.Direction.Axis,AssemblagePart>
    Returns the value of the middleCogWheelParts record component.
    Map<net.minecraft.core.Direction.Axis,AssemblagePart>
    Returns the value of the middleLargeCoaxialCogWheelParts record component.
    Map<net.minecraft.core.Direction.Axis,AssemblagePart>
    Returns the value of the middleLargeCogWheelParts record component.
    com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock>
    Returns the value of the separateShaftsAssemblage record component.
    com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock>
    Returns the value of the shaft record component.
    com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem>
    Returns the value of the shaftHalf record component.
    net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>
    Returns the value of the shaftHalfLoot record component.
    Map<net.minecraft.core.Direction,AssemblagePart>
    Returns the value of the shaftHalfParts record component.
    net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>
    Returns the value of the shaftLoot record component.
    Map<net.minecraft.core.Direction.Axis,AssemblagePart>
    Returns the value of the shaftParts record component.
    com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock>
    Returns the value of the singleShaftAssemblage record component.
    com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem>
    Returns the value of the smallCog record component.
    net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>
    Returns the value of the smallCogLoot record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • AssemblageSet

      public AssemblageSet(net.minecraft.resources.ResourceLocation id, com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage, com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage, com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity, com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftHalfLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> smallCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> coaxialCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCoaxialCogLoot, com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel)
    • AssemblageSet

      public AssemblageSet(net.minecraft.resources.ResourceLocation id, com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage, com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage, com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity, com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog, com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel)
    • AssemblageSet

      public AssemblageSet(net.minecraft.resources.ResourceLocation id, String descriptionId, com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage, com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage, com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity, com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog, com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftHalfLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> smallCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> coaxialCogLoot, net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCoaxialCogLoot, Map<net.minecraft.core.Direction.Axis,AssemblagePart> shaftParts, Map<net.minecraft.core.Direction,AssemblagePart> shaftHalfParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> cogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> largeCogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCoaxialCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> coaxialCogWheelParts, Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCoaxialCogWheelParts, Map<net.minecraft.core.Direction,AssemblagePart> largeCoaxialCogWheelParts, com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel, Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel)
      Creates an instance of a AssemblageSet record class.
      Parameters:
      id - the value for the id record component
      descriptionId - the value for the descriptionId record component
      singleShaftAssemblage - the value for the singleShaftAssemblage record component
      separateShaftsAssemblage - the value for the separateShaftsAssemblage record component
      blockEntity - the value for the blockEntity record component
      shaftHalf - the value for the shaftHalf record component
      smallCog - the value for the smallCog record component
      largeCog - the value for the largeCog record component
      coaxialCog - the value for the coaxialCog record component
      largeCoaxialCog - the value for the largeCoaxialCog record component
      shaftLoot - the value for the shaftLoot record component
      shaftHalfLoot - the value for the shaftHalfLoot record component
      smallCogLoot - the value for the smallCogLoot record component
      largeCogLoot - the value for the largeCogLoot record component
      coaxialCogLoot - the value for the coaxialCogLoot record component
      largeCoaxialCogLoot - the value for the largeCoaxialCogLoot record component
      shaftParts - the value for the shaftParts record component
      shaftHalfParts - the value for the shaftHalfParts record component
      middleCogWheelParts - the value for the middleCogWheelParts record component
      cogWheelParts - the value for the cogWheelParts record component
      middleLargeCogWheelParts - the value for the middleLargeCogWheelParts record component
      largeCogWheelParts - the value for the largeCogWheelParts record component
      middleCoaxialCogWheelParts - the value for the middleCoaxialCogWheelParts record component
      coaxialCogWheelParts - the value for the coaxialCogWheelParts record component
      middleLargeCoaxialCogWheelParts - the value for the middleLargeCoaxialCogWheelParts record component
      largeCoaxialCogWheelParts - the value for the largeCoaxialCogWheelParts record component
      shaft - the value for the shaft record component
      equivalentSmallCogWheel - the value for the equivalentSmallCogWheel record component
      equivalentLargeCogWheel - the value for the equivalentLargeCogWheel record component
  • Method Details

    • getEquivalent

      public net.minecraft.world.level.block.state.BlockState getEquivalent(net.minecraft.world.level.block.state.BlockState state)
    • getTargetedPart

      @Nullable public AssemblagePart getTargetedPart(net.minecraft.world.item.context.BlockPlaceContext context)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • id

      public net.minecraft.resources.ResourceLocation id()
      Returns the value of the id record component.
      Returns:
      the value of the id record component
    • descriptionId

      public String descriptionId()
      Returns the value of the descriptionId record component.
      Returns:
      the value of the descriptionId record component
    • singleShaftAssemblage

      public com.tterrag.registrate.util.entry.BlockEntry<? extends SingleShaftAssemblageBlock> singleShaftAssemblage()
      Returns the value of the singleShaftAssemblage record component.
      Returns:
      the value of the singleShaftAssemblage record component
    • separateShaftsAssemblage

      public com.tterrag.registrate.util.entry.BlockEntry<? extends SeparateShaftHalvesAssemblageBlock> separateShaftsAssemblage()
      Returns the value of the separateShaftsAssemblage record component.
      Returns:
      the value of the separateShaftsAssemblage record component
    • blockEntity

      public com.tterrag.registrate.util.entry.BlockEntityEntry<? extends AssemblageBlockEntity> blockEntity()
      Returns the value of the blockEntity record component.
      Returns:
      the value of the blockEntity record component
    • shaftHalf

      public com.tterrag.registrate.util.entry.ItemEntry<? extends ShaftHalfBlockItem> shaftHalf()
      Returns the value of the shaftHalf record component.
      Returns:
      the value of the shaftHalf record component
    • smallCog

      public com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> smallCog()
      Returns the value of the smallCog record component.
      Returns:
      the value of the smallCog record component
    • largeCog

      public com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCog()
      Returns the value of the largeCog record component.
      Returns:
      the value of the largeCog record component
    • coaxialCog

      public com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> coaxialCog()
      Returns the value of the coaxialCog record component.
      Returns:
      the value of the coaxialCog record component
    • largeCoaxialCog

      public com.tterrag.registrate.util.entry.ItemEntry<? extends AssemblageCogWheelBlockItem> largeCoaxialCog()
      Returns the value of the largeCoaxialCog record component.
      Returns:
      the value of the largeCoaxialCog record component
    • shaftLoot

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftLoot()
      Returns the value of the shaftLoot record component.
      Returns:
      the value of the shaftLoot record component
    • shaftHalfLoot

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> shaftHalfLoot()
      Returns the value of the shaftHalfLoot record component.
      Returns:
      the value of the shaftHalfLoot record component
    • smallCogLoot

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> smallCogLoot()
      Returns the value of the smallCogLoot record component.
      Returns:
      the value of the smallCogLoot record component
    • largeCogLoot

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCogLoot()
      Returns the value of the largeCogLoot record component.
      Returns:
      the value of the largeCogLoot record component
    • coaxialCogLoot

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> coaxialCogLoot()
      Returns the value of the coaxialCogLoot record component.
      Returns:
      the value of the coaxialCogLoot record component
    • largeCoaxialCogLoot

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> largeCoaxialCogLoot()
      Returns the value of the largeCoaxialCogLoot record component.
      Returns:
      the value of the largeCoaxialCogLoot record component
    • shaftParts

      public Map<net.minecraft.core.Direction.Axis,AssemblagePart> shaftParts()
      Returns the value of the shaftParts record component.
      Returns:
      the value of the shaftParts record component
    • shaftHalfParts

      public Map<net.minecraft.core.Direction,AssemblagePart> shaftHalfParts()
      Returns the value of the shaftHalfParts record component.
      Returns:
      the value of the shaftHalfParts record component
    • middleCogWheelParts

      public Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCogWheelParts()
      Returns the value of the middleCogWheelParts record component.
      Returns:
      the value of the middleCogWheelParts record component
    • cogWheelParts

      public Map<net.minecraft.core.Direction,AssemblagePart> cogWheelParts()
      Returns the value of the cogWheelParts record component.
      Returns:
      the value of the cogWheelParts record component
    • middleLargeCogWheelParts

      public Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCogWheelParts()
      Returns the value of the middleLargeCogWheelParts record component.
      Returns:
      the value of the middleLargeCogWheelParts record component
    • largeCogWheelParts

      public Map<net.minecraft.core.Direction,AssemblagePart> largeCogWheelParts()
      Returns the value of the largeCogWheelParts record component.
      Returns:
      the value of the largeCogWheelParts record component
    • middleCoaxialCogWheelParts

      public Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleCoaxialCogWheelParts()
      Returns the value of the middleCoaxialCogWheelParts record component.
      Returns:
      the value of the middleCoaxialCogWheelParts record component
    • coaxialCogWheelParts

      public Map<net.minecraft.core.Direction,AssemblagePart> coaxialCogWheelParts()
      Returns the value of the coaxialCogWheelParts record component.
      Returns:
      the value of the coaxialCogWheelParts record component
    • middleLargeCoaxialCogWheelParts

      public Map<net.minecraft.core.Direction.Axis,AssemblagePart> middleLargeCoaxialCogWheelParts()
      Returns the value of the middleLargeCoaxialCogWheelParts record component.
      Returns:
      the value of the middleLargeCoaxialCogWheelParts record component
    • largeCoaxialCogWheelParts

      public Map<net.minecraft.core.Direction,AssemblagePart> largeCoaxialCogWheelParts()
      Returns the value of the largeCoaxialCogWheelParts record component.
      Returns:
      the value of the largeCoaxialCogWheelParts record component
    • shaft

      public com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.ShaftBlock> shaft()
      Returns the value of the shaft record component.
      Returns:
      the value of the shaft record component
    • equivalentSmallCogWheel

      public Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentSmallCogWheel()
      Returns the value of the equivalentSmallCogWheel record component.
      Returns:
      the value of the equivalentSmallCogWheel record component
    • equivalentLargeCogWheel

      public Optional<com.tterrag.registrate.util.entry.BlockEntry<? extends com.simibubi.create.content.kinetics.simpleRelays.CogWheelBlock>> equivalentLargeCogWheel()
      Returns the value of the equivalentLargeCogWheel record component.
      Returns:
      the value of the equivalentLargeCogWheel record component