类 NeoForgeAdvancementProvider
java.lang.Object
net.minecraft.data.advancements.AdvancementProvider
net.neoforged.neoforge.common.data.internal.NeoForgeAdvancementProvider
- 所有已实现的接口:
DataProvider
-
嵌套类概要
嵌套类修饰符和类型类说明private static class
private static final record
从接口继承的嵌套类/接口 net.minecraft.data.DataProvider
DataProvider.Factory<T extends DataProvider>
-
字段概要
从接口继承的字段 net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER
-
构造器概要
构造器构造器说明NeoForgeAdvancementProvider
(PackOutput output, CompletableFuture<HolderLookup.Provider> registries) -
方法概要
修饰符和类型方法说明private static <T,
C> T getPrivateValue
(Class<C> clazz, C inst, String name) private static List
<AdvancementSubProvider> getVanillaAdvancementProviders
(PackOutput output, CompletableFuture<HolderLookup.Provider> registries) private static boolean
predicateMatches
(ItemPredicate predicate, TagKey<Item> tagKey) private static boolean
predicateMatches
(ItemPredicate predicate, ItemLike... targets) private static @Nullable ContextAwarePredicate
replaceConditions
(@Nullable ContextAwarePredicate basePredicate, UnaryOperator<LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> replaceInteractCriteria
(ItemPredicate replacement, ItemLike... targetItem) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> replaceLootEntityPredicate
(Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> replaceMatchToolCriteria
(ItemAbility itemAbility, ItemLike... targetItem) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> replacePlayerHurtEntityCriteria
(Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> replacePlayerPredicate
(UnaryOperator<LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static <T extends SimpleCriterionTrigger.SimpleInstance>
Criterion<T> replacePlayerPredicate
(Criterion<T> old, ContextAwarePredicate newPlayer, HolderLookup.Provider registries) 从类继承的方法 net.minecraft.data.advancements.AdvancementProvider
getName, run
-
构造器详细资料
-
NeoForgeAdvancementProvider
public NeoForgeAdvancementProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries)
-
-
方法详细资料
-
getVanillaAdvancementProviders
private static List<AdvancementSubProvider> getVanillaAdvancementProviders(PackOutput output, CompletableFuture<HolderLookup.Provider> registries) -
replaceMatchToolCriteria
private static BiFunction<Criterion<?>,HolderLookup.Provider, replaceMatchToolCriteriaCriterion<?>> (ItemAbility itemAbility, ItemLike... targetItem) -
replaceInteractCriteria
private static BiFunction<Criterion<?>,HolderLookup.Provider, replaceInteractCriteriaCriterion<?>> (ItemPredicate replacement, ItemLike... targetItem) -
replacePlayerHurtEntityCriteria
private static BiFunction<Criterion<?>,HolderLookup.Provider, replacePlayerHurtEntityCriteriaCriterion<?>> (Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) -
predicateMatches
-
predicateMatches
-
replaceLootEntityPredicate
private static BiFunction<Criterion<?>,HolderLookup.Provider, replaceLootEntityPredicateCriterion<?>> (Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) -
replacePlayerPredicate
private static BiFunction<Criterion<?>,HolderLookup.Provider, replacePlayerPredicateCriterion<?>> (UnaryOperator<LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) -
replacePlayerPredicate
private static <T extends SimpleCriterionTrigger.SimpleInstance> Criterion<T> replacePlayerPredicate(Criterion<T> old, ContextAwarePredicate newPlayer, HolderLookup.Provider registries) -
replaceConditions
@Nullable private static @Nullable ContextAwarePredicate replaceConditions(@Nullable @Nullable ContextAwarePredicate basePredicate, UnaryOperator<LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) -
getPrivateValue
-