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.PathProvider
pathProvider
private final LinkedHashMap<String, JukeboxSongDefinition>
songs
private final AbstractRegistrate<?>
owner
private 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.PathProvider
getPathProvider()
final LinkedHashMap<String, JukeboxSongDefinition>
getSongs()
final AbstractRegistrate<?>
getOwner()
final CompletableFuture<HolderLookup.Provider>
getLookupProvider()
CompletableFuture<?>
run(CachedOutput cache)
String
getName()
LogicalSide
getSide()
final JukeboxSongDefinition
add(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)
-
-
-
-