类 NeoForgeLootTableProvider
java.lang.Object
net.minecraft.data.loot.LootTableProvider
net.neoforged.neoforge.common.data.internal.NeoForgeLootTableProvider
- 所有已实现的接口:
DataProvider
Currently used only for replacing shears item to shears_dig item ability
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.data.loot.LootTableProvider
LootTableProvider.MissingTableProblem, LootTableProvider.SubProviderEntry
从接口继承的嵌套类/接口 net.minecraft.data.DataProvider
DataProvider.Factory<T extends DataProvider>
-
字段概要
字段从接口继承的字段 net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR
-
构造器概要
构造器构造器说明NeoForgeLootTableProvider
(PackOutput packOutput, CompletableFuture<HolderLookup.Provider> provider) -
方法概要
修饰符和类型方法说明private boolean
checkMatchTool
(MatchTool lootCondition, Item expected) private boolean
findAndReplaceInComposite
(CompositeLootItemCondition alternative, Consumer<LootItemCondition.Builder> poolBuilder) private boolean
findAndReplaceInLootEntry
(LootPoolEntryContainer entry, Consumer<LootPoolEntryContainer.Builder<?>> newBuilder) private boolean
findAndReplaceInLootPool
(LootPool lootPool, LootTable.Builder newBuilder) private LootTable.Builder
private boolean
findAndReplaceInParentedLootEntry
(CompositeEntryBase entry, Consumer<LootPoolEntryContainer.Builder<?>> newBuilder) private <T,
C> T getPrivateValue
(Class<C> clazz, C inst, String name) private LootTableSubProvider
replaceAndFilterChangesOnly
(LootTableSubProvider subProvider) private boolean
replaceCondition
(LootItemCondition lootCondition, Consumer<LootItemCondition.Builder> poolBuilder) private void
protected void
validate
(WritableRegistry<LootTable> writableregistry, ValidationContext validationcontext, ProblemReporter.Collector problemreporter$collector) 从类继承的方法 net.minecraft.data.loot.LootTableProvider
getName, run
-
字段详细资料
-
conditionReplacers
-
-
构造器详细资料
-
NeoForgeLootTableProvider
public NeoForgeLootTableProvider(PackOutput packOutput, CompletableFuture<HolderLookup.Provider> provider)
-
-
方法详细资料
-
validate
protected void validate(WritableRegistry<LootTable> writableregistry, ValidationContext validationcontext, ProblemReporter.Collector problemreporter$collector) - 覆盖:
validate
在类中LootTableProvider
-
getTables
- 覆盖:
getTables
在类中LootTableProvider
-
replaceAndFilterChangesOnly
-
replaceLootItemCondition
private void replaceLootItemCondition(Function<LootItemCondition, LootItemCondition.Builder> replacer) -
findAndReplaceInLootTableBuilder
-
findAndReplaceInLootPool
-
findAndReplaceInParentedLootEntry
private boolean findAndReplaceInParentedLootEntry(CompositeEntryBase entry, Consumer<LootPoolEntryContainer.Builder<?>> newBuilder) -
findAndReplaceInLootEntry
private boolean findAndReplaceInLootEntry(LootPoolEntryContainer entry, Consumer<LootPoolEntryContainer.Builder<?>> newBuilder) -
findAndReplaceInComposite
private boolean findAndReplaceInComposite(CompositeLootItemCondition alternative, Consumer<LootItemCondition.Builder> poolBuilder) -
checkMatchTool
-
replaceCondition
private boolean replaceCondition(LootItemCondition lootCondition, Consumer<LootItemCondition.Builder> poolBuilder) -
getPrivateValue
-