Class BogeyStyle

java.lang.Object
com.simibubi.create.content.trains.bogey.BogeyStyle

public class BogeyStyle extends Object
  • Field Details

    • id

      public final net.minecraft.resources.ResourceLocation id
    • cycleGroup

      public final net.minecraft.resources.ResourceLocation cycleGroup
    • displayName

      public final net.minecraft.network.chat.Component displayName
    • soundEvent

      public final Supplier<net.minecraft.sounds.SoundEvent> soundEvent
    • contactParticle

      public final net.minecraft.core.particles.ParticleOptions contactParticle
    • smokeParticle

      public final net.minecraft.core.particles.ParticleOptions smokeParticle
    • defaultData

      public final net.minecraft.nbt.CompoundTag defaultData
  • Constructor Details

  • Method Details

    • getCycleGroup

      public Map<net.minecraft.resources.ResourceLocation,BogeyStyle> getCycleGroup()
    • validSizes

      public Set<BogeySizes.BogeySize> validSizes()
    • getBlockForSize

      public AbstractBogeyBlock<?> getBlockForSize(BogeySizes.BogeySize size)
    • getNextBlock

      public AbstractBogeyBlock<?> getNextBlock(BogeySizes.BogeySize currentSize)
    • render

      public void render(BogeySizes.BogeySize size, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffers, int light, int overlay, float wheelAngle, @Nullable @Nullable net.minecraft.nbt.CompoundTag bogeyData, boolean inContraption)
    • createVisual

      @Nullable public @Nullable BogeyVisual createVisual(BogeySizes.BogeySize size, dev.engine_room.flywheel.api.visualization.VisualizationContext ctx, float partialTick, boolean inContraption)