Class BogeyStyle.Builder
java.lang.Object
com.simibubi.create.content.trains.bogey.BogeyStyle.Builder
- Enclosing class:
BogeyStyle
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.core.particles.ParticleOptionsprotected final net.minecraft.resources.ResourceLocationprotected net.minecraft.nbt.CompoundTagprotected net.minecraft.network.chat.Componentprotected final net.minecraft.resources.ResourceLocationprotected final Map<BogeySizes.BogeySize, Supplier<Supplier<? extends BogeyStyle.SizeRenderer>>> protected final Map<BogeySizes.BogeySize, Supplier<? extends AbstractBogeyBlock<?>>> protected net.minecraft.core.particles.ParticleOptionsprotected Supplier<net.minecraft.sounds.SoundEvent> -
Constructor Summary
ConstructorsConstructorDescriptionBuilder(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation cycleGroup) -
Method Summary
Modifier and TypeMethodDescriptionbuild()contactParticle(net.minecraft.core.particles.ParticleOptions contactParticle) defaultData(net.minecraft.nbt.CompoundTag defaultData) displayName(net.minecraft.network.chat.Component displayName) size(BogeySizes.BogeySize size, Supplier<? extends AbstractBogeyBlock<?>> block, Supplier<Supplier<? extends BogeyStyle.SizeRenderer>> renderer) smokeParticle(net.minecraft.core.particles.ParticleOptions smokeParticle) soundEvent(Supplier<net.minecraft.sounds.SoundEvent> soundEvent)
-
Field Details
-
id
protected final net.minecraft.resources.ResourceLocation id -
cycleGroup
protected final net.minecraft.resources.ResourceLocation cycleGroup -
sizes
-
displayName
protected net.minecraft.network.chat.Component displayName -
soundEvent
-
contactParticle
protected net.minecraft.core.particles.ParticleOptions contactParticle -
smokeParticle
protected net.minecraft.core.particles.ParticleOptions smokeParticle -
defaultData
protected net.minecraft.nbt.CompoundTag defaultData -
sizeRenderers
protected final Map<BogeySizes.BogeySize,Supplier<Supplier<? extends BogeyStyle.SizeRenderer>>> sizeRenderers
-
-
Constructor Details
-
Builder
public Builder(net.minecraft.resources.ResourceLocation id, net.minecraft.resources.ResourceLocation cycleGroup)
-
-
Method Details
-
displayName
-
soundEvent
-
contactParticle
public BogeyStyle.Builder contactParticle(net.minecraft.core.particles.ParticleOptions contactParticle) -
smokeParticle
-
defaultData
-
size
public BogeyStyle.Builder size(BogeySizes.BogeySize size, Supplier<? extends AbstractBogeyBlock<?>> block, Supplier<Supplier<? extends BogeyStyle.SizeRenderer>> renderer) -
build
-