Class LodestoneSoundEventProvider

java.lang.Object
net.neoforged.neoforge.common.data.SoundDefinitionsProvider
team.lodestar.lodestone.systems.datagen.providers.sound.LodestoneSoundEventProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider
Direct Known Subclasses:
LodestoneBlockSoundEventProvider

public abstract class LodestoneSoundEventProvider extends net.neoforged.neoforge.common.data.SoundDefinitionsProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider

    net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final net.neoforged.neoforge.common.data.ExistingFileHelper
     
    final String
     

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    LodestoneSoundEventProvider(net.minecraft.data.PackOutput packOutput, String modId, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final net.neoforged.neoforge.common.data.SoundDefinition
    add(Supplier<net.minecraft.sounds.SoundEvent> soundEvent, Consumer<net.neoforged.neoforge.common.data.SoundDefinition>... modifiers)
     
    net.neoforged.neoforge.common.data.SoundDefinition.Sound[]
    allSounds(String basePath, String name, String... fallbacks)
     
    net.neoforged.neoforge.common.data.SoundDefinition.Sound[]
    allSounds(String basePath, String name, Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier, String... fallbacks)
     
    protected net.neoforged.neoforge.common.data.SoundDefinition
    definition(net.minecraft.sounds.SoundEvent soundEvent)
     
    static net.neoforged.neoforge.common.data.SoundDefinition.Sound
    sound(String modId, String id)
     
    net.neoforged.neoforge.common.data.SoundDefinition.Sound[]
    sounds(String name, int variants)
     
    net.neoforged.neoforge.common.data.SoundDefinition.Sound[]
    sounds(String name, int variants, Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier)
     
    subtitle(net.minecraft.resources.ResourceLocation id)
     
    subtitle(net.minecraft.sounds.SoundEvent soundEvent)
     

    Methods inherited from class net.neoforged.neoforge.common.data.SoundDefinitionsProvider

    add, add, add, add, definition, getName, registerSounds, run, sound, sound, sound, sound

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • modId

      public final String modId
    • helper

      public final net.neoforged.neoforge.common.data.ExistingFileHelper helper
  • Constructor Details

    • LodestoneSoundEventProvider

      public LodestoneSoundEventProvider(net.minecraft.data.PackOutput packOutput, String modId, net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
  • Method Details

    • definition

      protected net.neoforged.neoforge.common.data.SoundDefinition definition(net.minecraft.sounds.SoundEvent soundEvent)
    • add

      @SafeVarargs public final net.neoforged.neoforge.common.data.SoundDefinition add(Supplier<net.minecraft.sounds.SoundEvent> soundEvent, Consumer<net.neoforged.neoforge.common.data.SoundDefinition>... modifiers)
    • sounds

      public net.neoforged.neoforge.common.data.SoundDefinition.Sound[] sounds(String name, int variants)
    • sounds

      public net.neoforged.neoforge.common.data.SoundDefinition.Sound[] sounds(String name, int variants, Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier)
    • allSounds

      public net.neoforged.neoforge.common.data.SoundDefinition.Sound[] allSounds(String basePath, String name, Consumer<net.neoforged.neoforge.common.data.SoundDefinition.Sound> modifier, String... fallbacks)
    • allSounds

      public net.neoforged.neoforge.common.data.SoundDefinition.Sound[] allSounds(String basePath, String name, String... fallbacks)
    • sound

      public static net.neoforged.neoforge.common.data.SoundDefinition.Sound sound(String modId, String id)
    • subtitle

      public String subtitle(net.minecraft.sounds.SoundEvent soundEvent)
    • subtitle

      public String subtitle(net.minecraft.resources.ResourceLocation id)