Class BogeyStyle
java.lang.Object
com.simibubi.create.content.trains.bogey.BogeyStyle
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal net.minecraft.core.particles.ParticleOptionsfinal net.minecraft.resources.ResourceLocationfinal net.minecraft.nbt.CompoundTagfinal net.minecraft.network.chat.Componentfinal net.minecraft.resources.ResourceLocationfinal net.minecraft.core.particles.ParticleOptionsfinal Supplier<net.minecraft.sounds.SoundEvent> -
Constructor Summary
ConstructorsConstructorDescriptionBogeyStyle(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation cycleGroup, net.minecraft.network.chat.Component displayName, Supplier<net.minecraft.sounds.SoundEvent> soundEvent, net.minecraft.core.particles.ParticleOptions contactParticle, net.minecraft.core.particles.ParticleOptions smokeParticle, net.minecraft.nbt.CompoundTag defaultData, Map<BogeySizes.BogeySize, Supplier<? extends AbstractBogeyBlock<?>>> sizes, Map<BogeySizes.BogeySize, Supplier<Supplier<? extends BogeyStyle.SizeRenderer>>> sizeRenderers) -
Method Summary
Modifier and TypeMethodDescription@Nullable BogeyVisualcreateVisual(BogeySizes.BogeySize size, dev.engine_room.flywheel.api.visualization.VisualizationContext ctx, float partialTick, boolean inContraption) Map<net.minecraft.resources.ResourceLocation, BogeyStyle> getNextBlock(BogeySizes.BogeySize currentSize) voidrender(BogeySizes.BogeySize size, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffers, int light, int overlay, float wheelAngle, @Nullable net.minecraft.nbt.CompoundTag bogeyData, boolean inContraption)
-
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
-
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
-
BogeyStyle
public BogeyStyle(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation cycleGroup, net.minecraft.network.chat.Component displayName, Supplier<net.minecraft.sounds.SoundEvent> soundEvent, net.minecraft.core.particles.ParticleOptions contactParticle, net.minecraft.core.particles.ParticleOptions smokeParticle, net.minecraft.nbt.CompoundTag defaultData, Map<BogeySizes.BogeySize, Supplier<? extends AbstractBogeyBlock<?>>> sizes, Map<BogeySizes.BogeySize, Supplier<Supplier<? extends BogeyStyle.SizeRenderer>>> sizeRenderers)
-
-
Method Details
-
getCycleGroup
-
validSizes
-
getBlockForSize
-
getNextBlock
-
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)
-