类 DataMapProvider
java.lang.Object
net.neoforged.neoforge.common.data.DataMapProvider
- 所有已实现的接口:
DataProvider
- 直接已知子类:
NeoForgeDataMapsProvider
A provider for
data map
generation.-
嵌套类概要
嵌套类修饰符和类型类说明static class
DataMapProvider.AdvancedBuilder<T,
R, VR extends DataMapValueRemover<R, T>> static class
从接口继承的嵌套类/接口 net.minecraft.data.DataProvider
DataProvider.Factory<T extends DataProvider>
-
字段概要
字段修饰符和类型字段说明private final Map
<DataMapType<?, ?>, DataMapProvider.Builder<?, ?>> protected final CompletableFuture
<HolderLookup.Provider> protected final PackOutput.PathProvider
从接口继承的字段 net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER
-
构造器概要
构造器限定符构造器说明protected
DataMapProvider
(PackOutput packOutput, CompletableFuture<HolderLookup.Provider> lookupProvider) Create a new provider. -
方法概要
修饰符和类型方法说明<T,
R, VR extends DataMapValueRemover<R, T>>
DataMapProvider.AdvancedBuilder<T, R, VR> builder
(AdvancedDataMapType<R, T, VR> type) <T,
R> DataMapProvider.Builder <T, R> builder
(DataMapType<R, T> type) protected abstract void
gather
(HolderLookup.Provider provider) Generate data map entries.private <T,
R> CompletableFuture <?> generate
(Path out, CachedOutput cache, DataMapProvider.Builder<T, R> builder, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops) getName()
run
(CachedOutput cache)
-
字段详细资料
-
lookupProvider
-
pathProvider
-
builders
-
-
构造器详细资料
-
DataMapProvider
protected DataMapProvider(PackOutput packOutput, CompletableFuture<HolderLookup.Provider> lookupProvider) Create a new provider.- 参数:
packOutput
- the output locationlookupProvider
- a CompletableFuture supplying the registries
-
-
方法详细资料
-
run
- 指定者:
run
在接口中DataProvider
-
generate
private <T,R> CompletableFuture<?> generate(Path out, CachedOutput cache, DataMapProvider.Builder<T, R> builder, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops) -
gather
Generate data map entries. -
builder
-
builder
public <T,R, DataMapProvider.AdvancedBuilder<T,VR extends DataMapValueRemover<R, T>> R, builderVR> (AdvancedDataMapType<R, T, VR> type) -
getName
- 指定者:
getName
在接口中DataProvider
-