Package net.minecraft.data
Interface DataProvider
- All Known Implementing Classes:
AdvancementProvider
,AdvancementProvider
,BannerPatternTagsProvider
,BiomeParametersDumpReport
,BiomeTagsProvider
,BlockListReport
,BlockModelProvider
,BlockStateProvider
,BlockTagsProvider
,BundleRecipeProvider
,CatVariantTagsProvider
,CommandsReport
,DamageTypeTagsProvider
,DataMapProvider
,DatapackBuiltinEntriesProvider
,EnchantmentTagsProvider
,EntityTypeTagsProvider
,FlatLevelGeneratorPresetTagsProvider
,FluidTagsProvider
,GameEventTagsProvider
,GlobalLootModifierProvider
,InstrumentTagsProvider
,IntrinsicHolderTagsProvider
,ItemListReport
,ItemModelProvider
,ItemTagsProvider
,JsonCodecProvider
,LanguageProvider
,LootTableProvider
,ModelProvider
,ModelProvider
,NbtToSnbt
,NeoForgeAdvancementProvider
,NeoForgeBiomeTagsProvider
,NeoForgeBlockTagsProvider
,NeoForgeDamageTypeTagsProvider
,NeoForgeDataMapsProvider
,NeoForgeEnchantmentTagsProvider
,NeoForgeEntityTypeTagsProvider
,NeoForgeFluidTagsProvider
,NeoForgeItemTagsProvider
,NeoForgeLanguageProvider
,NeoForgeLootTableProvider
,NeoForgeRecipeProvider
,NeoForgeRegistryOrderReportProvider
,NeoForgeSpriteSourceProvider
,NeoForgeStructureTagsProvider
,PacketReport
,PackMetadataGenerator
,PaintingVariantTagsProvider
,ParticleDescriptionProvider
,PoiTypeTagsProvider
,RecipeProvider
,RegistriesDatapackGenerator
,RegistryDumpReport
,SnbtToNbt
,SoundDefinitionsProvider
,SpriteSourceProvider
,StructureTagsProvider
,TagsProvider
,TradeRebalanceEnchantmentTagsProvider
,TradeRebalanceStructureTagsProvider
,VanillaBlockTagsProvider
,VanillaEnchantmentTagsProvider
,VanillaItemTagsProvider
,VanillaRecipeProvider
,VanillaSoundDefinitionsProvider
,WorldPresetTagsProvider
public interface DataProvider
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
DataProvider.Factory<T extends DataProvider>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ToIntFunction
<String> static final AtomicInteger
Neo: Allows changing the indentation width used bysaveStable(net.minecraft.data.CachedOutput, net.minecraft.core.HolderLookup.Provider, com.mojang.serialization.Codec<T>, T, java.nio.file.Path)
.static final Comparator
<String> static final org.slf4j.Logger
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
run
(CachedOutput pOutput) static CompletableFuture
<?> saveStable
(CachedOutput pOutput, com.google.gson.JsonElement pJson, Path pPath) static <T> CompletableFuture
<?> saveStable
(CachedOutput pOutput, HolderLookup.Provider pRegistries, com.mojang.serialization.Codec<T> pCodec, T pValue, Path pPath)
-
Field Details
-
INDENT_WIDTH
Neo: Allows changing the indentation width used bysaveStable(net.minecraft.data.CachedOutput, net.minecraft.core.HolderLookup.Provider, com.mojang.serialization.Codec<T>, T, java.nio.file.Path)
. -
FIXED_ORDER_FIELDS
-
KEY_COMPARATOR
-
LOGGER
static final org.slf4j.Logger LOGGER
-
-
Method Details
-
run
-
getName
String getName() -
saveStable
static <T> CompletableFuture<?> saveStable(CachedOutput pOutput, HolderLookup.Provider pRegistries, com.mojang.serialization.Codec<T> pCodec, T pValue, Path pPath) -
saveStable
static CompletableFuture<?> saveStable(CachedOutput pOutput, com.google.gson.JsonElement pJson, Path pPath)
-