Class RegistrateJukeboxSongsProvider
-
- All Implemented Interfaces:
-
com.tterrag.registrate.providers.RegistrateProvider,net.minecraft.data.DataProvider
public final class RegistrateJukeboxSongsProvider implements DataProvider, RegistrateProvider
-
-
Field Summary
Fields Modifier and Type Field Description private final PackOutput.PathProviderpathProviderprivate final LinkedHashMap<String, JukeboxSongDefinition>songsprivate final AbstractRegistrate<?>ownerprivate final CompletableFuture<HolderLookup.Provider>lookupProvider
-
Constructor Summary
Constructors Constructor Description RegistrateJukeboxSongsProvider(AbstractRegistrate<?> owner, PackOutput output, CompletableFuture<HolderLookup.Provider> lookupProvider)
-
Method Summary
Modifier and Type Method Description final PackOutput.PathProvidergetPathProvider()final LinkedHashMap<String, JukeboxSongDefinition>getSongs()final AbstractRegistrate<?>getOwner()final CompletableFuture<HolderLookup.Provider>getLookupProvider()CompletableFuture<?>run(CachedOutput cache)StringgetName()LogicalSidegetSide()final JukeboxSongDefinitionadd(String name, JukeboxSongDefinition song)-
-
Constructor Detail
-
RegistrateJukeboxSongsProvider
RegistrateJukeboxSongsProvider(AbstractRegistrate<?> owner, PackOutput output, CompletableFuture<HolderLookup.Provider> lookupProvider)
-
-
Method Detail
-
getPathProvider
final PackOutput.PathProvider getPathProvider()
-
getSongs
final LinkedHashMap<String, JukeboxSongDefinition> getSongs()
-
getOwner
final AbstractRegistrate<?> getOwner()
-
getLookupProvider
final CompletableFuture<HolderLookup.Provider> getLookupProvider()
-
run
CompletableFuture<?> run(CachedOutput cache)
-
getSide
LogicalSide getSide()
-
add
final JukeboxSongDefinition add(String name, JukeboxSongDefinition song)
-
-
-
-