Class BlockSoundEventBuilder
java.lang.Object
team.lodestar.lodestone.systems.datagen.providers.sound.BlockSoundEventBuilder
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BlockSoundEventBuilder.SoundOptionsprotected final BlockSoundEventBuilder.SoundOptionsprotected final BlockSoundEventBuilder.SoundOptionsprotected final Stringprotected final BlockSoundEventBuilder.SoundOptionsprotected final BlockSoundEventBuilder.SoundOptions -
Constructor Summary
ConstructorsConstructorDescriptionBlockSoundEventBuilder(String path, Supplier<net.minecraft.sounds.SoundEvent> breakSound, Supplier<net.minecraft.sounds.SoundEvent> stepSound, Supplier<net.minecraft.sounds.SoundEvent> placeSound, Supplier<net.minecraft.sounds.SoundEvent> hitSound, Supplier<net.minecraft.sounds.SoundEvent> fallSound) BlockSoundEventBuilder(String path, RegistryReadyBlockSoundType soundType) -
Method Summary
Modifier and TypeMethodDescriptionnet.neoforged.neoforge.common.data.SoundDefinitionadd(BlockSoundEventBuilder.SoundOptions soundOptions, String... fallbacks) voidstatic BlockSoundEventBuildercreate(String path, RegistryReadyBlockSoundType soundType) modifyBreakAndPlaceSoundDefinitions(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) modifyBreakAndPlaceSounds(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyBreakSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyBreakSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) modifyFallSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyFallSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) modifyHitSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyHitSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) modifyPlaceSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyPlaceSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) modifySoundDefinitions(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) modifySounds(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyStepHitAndFallSoundDefinitions(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) modifyStepHitAndFallSounds(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyStepSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) modifyStepSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) setBreakSoundName(String name) setBreakSoundPath(String path) setFallSoundName(String name) setFallSoundPath(String path) setHitSoundName(String name) setHitSoundPath(String path) setPlaceSoundName(String name) setPlaceSoundPath(String path) setStepSoundName(String name) setStepSoundPath(String path)
-
Field Details
-
path
-
breakSoundOptions
-
stepSoundOptions
-
placeSoundOptions
-
hitSoundOptions
-
fallSoundOptions
-
-
Constructor Details
-
BlockSoundEventBuilder
-
BlockSoundEventBuilder
public BlockSoundEventBuilder(String path, Supplier<net.minecraft.sounds.SoundEvent> breakSound, Supplier<net.minecraft.sounds.SoundEvent> stepSound, Supplier<net.minecraft.sounds.SoundEvent> placeSound, Supplier<net.minecraft.sounds.SoundEvent> hitSound, Supplier<net.minecraft.sounds.SoundEvent> fallSound)
-
-
Method Details
-
create
-
modifySoundDefinitions
public BlockSoundEventBuilder modifySoundDefinitions(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifyBreakAndPlaceSoundDefinitions
public BlockSoundEventBuilder modifyBreakAndPlaceSoundDefinitions(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifyStepHitAndFallSoundDefinitions
public BlockSoundEventBuilder modifyStepHitAndFallSoundDefinitions(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifyBreakSoundDefinition
public BlockSoundEventBuilder modifyBreakSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifyStepSoundDefinition
public BlockSoundEventBuilder modifyStepSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifyPlaceSoundDefinition
public BlockSoundEventBuilder modifyPlaceSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifyHitSoundDefinition
public BlockSoundEventBuilder modifyHitSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifyFallSoundDefinition
public BlockSoundEventBuilder modifyFallSoundDefinition(Consumer<net.neoforged.neoforge.common.data.SoundDefinition> modifier) -
modifySounds
public BlockSoundEventBuilder modifySounds(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
modifyBreakAndPlaceSounds
public BlockSoundEventBuilder modifyBreakAndPlaceSounds(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
modifyStepHitAndFallSounds
public BlockSoundEventBuilder modifyStepHitAndFallSounds(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
modifyBreakSound
public BlockSoundEventBuilder modifyBreakSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
modifyStepSound
public BlockSoundEventBuilder modifyStepSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
modifyPlaceSound
public BlockSoundEventBuilder modifyPlaceSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
modifyHitSound
public BlockSoundEventBuilder modifyHitSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
modifyFallSound
public BlockSoundEventBuilder modifyFallSound(Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier) -
setBreakAndPlaceSoundPaths
-
setStepHitAndFallSoundPaths
-
setBreakSoundPath
-
setStepSoundPath
-
setPlaceSoundPath
-
setHitSoundPath
-
setFallSoundPath
-
setBreakSoundName
-
setStepSoundName
-
setPlaceSoundName
-
setHitSoundName
-
setFallSoundName
-
addSounds
public void addSounds() -
add
public net.neoforged.neoforge.common.data.SoundDefinition add(BlockSoundEventBuilder.SoundOptions soundOptions, String... fallbacks)
-