Interface DataProvider
- All Known Implementing Classes:
AdvancementProvider, AtlasProvider, BannerPatternTagsProvider, BiomeParametersDumpReport, BiomeTagsProvider, BlockListReport, BlockTagCopyingItemTagProvider, BlockTagsProvider, CommandsReport, DamageTypeTagsProvider, DataMapProvider, DatapackBuiltinEntriesProvider, DatapackStructureReport, DialogTagsProvider, EnchantmentTagsProvider, EntityTypeTagsProvider, EquipmentAssetProvider, FlatLevelGeneratorPresetTagsProvider, FluidTagsProvider, GameEventTagsProvider, GlobalLootModifierProvider, HolderTagProvider, InstrumentTagsProvider, IntrinsicHolderTagsProvider, ItemTagsProvider, JsonCodecProvider, JsonRpcApiSchema, KeyTagProvider, LanguageProvider, LootTableProvider, ModelProvider, NbtToSnbt, NeoForgeAdvancementProvider, NeoForgeBiomeTagsProvider, NeoForgeBlockTagsProvider, NeoForgeDamageTypeTagsProvider, NeoForgeDataMapsProvider, NeoForgeEnchantmentTagsProvider, NeoForgeEntityTypeTagsProvider, NeoForgeFluidTagsProvider, NeoForgeItemTagsProvider, NeoForgeLanguageProvider, NeoForgeLootTableProvider, NeoForgeRecipeProvider.Runner, NeoForgeRegistryOrderReportProvider, NeoForgeSpriteSourceProvider, NeoForgeStructureTagsProvider, PacketReport, PackMetadataGenerator, PaintingVariantTagsProvider, ParticleDescriptionProvider, PoiTypeTagsProvider, PotionTagsProvider, RecipePrioritiesProvider, RecipeProvider.Runner, RegistriesDatapackGenerator, RegistryComponentsReport, RegistryDumpReport, SnbtToNbt, SoundDefinitionsProvider, SpriteSourceProvider, StructureTagsProvider, TagsProvider, TimelineTagsProvider, TradeRebalanceEnchantmentTagsProvider, TradeRebalanceTradeTagsProvider, VanillaBlockTagsProvider, VanillaEnchantmentTagsProvider, VanillaItemTagsProvider, VanillaRecipeProvider.Runner, VanillaSoundDefinitionsProvider, VillagerTradesTagsProvider, WaypointStyleProvider, WorldPresetTagsProvider
public interface DataProvider
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDataProvider.Factory<T extends DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ToIntFunction<String> static final AtomicIntegerNeo: Allows changing the indentation width used bysaveStable(CachedOutput, HolderLookup.Provider, Codec, T, Path).static final Comparator<String> static final org.slf4j.Logger -
Method Summary
Modifier and TypeMethodDescriptiongetName()run(CachedOutput cache) static <T,E> CompletableFuture <?> saveAll(CachedOutput cache, com.mojang.serialization.Codec<E> codec, Function<T, Path> pathGetter, Map<T, E> contents) static <T> CompletableFuture<?> saveAll(CachedOutput cache, com.mojang.serialization.Codec<T> codec, PackOutput.PathProvider pathProvider, Map<Identifier, T> entries) static <T,E> CompletableFuture <?> saveAll(CachedOutput cache, Function<E, JsonElement> serializer, Function<T, Path> pathGetter, Map<T, E> contents) static CompletableFuture<?> saveStable(CachedOutput cache, JsonElement root, Path path) static <T> CompletableFuture<?> saveStable(CachedOutput cache, com.mojang.serialization.Codec<T> codec, T value, Path path) private static <T> CompletableFuture<?> saveStable(CachedOutput cache, com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, T value, Path path) static <T> CompletableFuture<?> saveStable(CachedOutput cache, HolderLookup.Provider registries, com.mojang.serialization.Codec<T> codec, T value, Path path)
-
Field Details
-
INDENT_WIDTH
Neo: Allows changing the indentation width used bysaveStable(CachedOutput, HolderLookup.Provider, Codec, T, Path). -
FIXED_ORDER_FIELDS
-
KEY_COMPARATOR
-
LOGGER
static final org.slf4j.Logger LOGGER
-
-
Method Details
-
run
-
getName
String getName() -
saveAll
static <T> CompletableFuture<?> saveAll(CachedOutput cache, com.mojang.serialization.Codec<T> codec, PackOutput.PathProvider pathProvider, Map<Identifier, T> entries) -
saveAll
static <T,E> CompletableFuture<?> saveAll(CachedOutput cache, com.mojang.serialization.Codec<E> codec, Function<T, Path> pathGetter, Map<T, E> contents) -
saveAll
static <T,E> CompletableFuture<?> saveAll(CachedOutput cache, Function<E, JsonElement> serializer, Function<T, Path> pathGetter, Map<T, E> contents) -
saveStable
static <T> CompletableFuture<?> saveStable(CachedOutput cache, HolderLookup.Provider registries, com.mojang.serialization.Codec<T> codec, T value, Path path) -
saveStable
static <T> CompletableFuture<?> saveStable(CachedOutput cache, com.mojang.serialization.Codec<T> codec, T value, Path path) -
saveStable
private static <T> CompletableFuture<?> saveStable(CachedOutput cache, com.mojang.serialization.DynamicOps<JsonElement> ops, com.mojang.serialization.Codec<T> codec, T value, Path path) -
saveStable
-