类 AbstractCriterion<T extends AbstractCriterionConditions>
- java.lang.Object
-
- net.minecraft.advancement.criterion.AbstractCriterion<T>
-
- 所有已实现的接口:
Criterion<T>
- 直接已知子类:
BeeNestDestroyedCriterion,BredAnimalsCriterion,BrewedPotionCriterion,ChangedDimensionCriterion,ChanneledLightningCriterion,ConstructBeaconCriterion,ConsumeItemCriterion,CuredZombieVillagerCriterion,EffectsChangedCriterion,EnchantedItemCriterion,EnterBlockCriterion,EntityHurtPlayerCriterion,FilledBucketCriterion,FishingRodHookedCriterion,InventoryChangedCriterion,ItemDurabilityChangedCriterion,ItemUsedOnBlockCriterion,KilledByCrossbowCriterion,LevitationCriterion,LocationArrivalCriterion,NetherTravelCriterion,OnKilledCriterion,PlacedBlockCriterion,PlayerGeneratesContainerLootCriterion,PlayerHurtEntityCriterion,PlayerInteractedWithEntityCriterion,RecipeUnlockedCriterion,ShotCrossbowCriterion,SlideDownBlockCriterion,SummonedEntityCriterion,TameAnimalCriterion,TargetHitCriterion,ThrownItemPickedUpByEntityCriterion,TickCriterion,UsedEnderEyeCriterion,UsedTotemCriterion,VillagerTradeCriterion
public abstract class AbstractCriterion<T extends AbstractCriterionConditions> extends Object implements Criterion<T>
- Mappings:
Namespace Name official cpintermediary net/minecraft/class_4558named net/minecraft/advancement/criterion/AbstractCriterion
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 net.minecraft.advancement.criterion.Criterion
Criterion.ConditionsContainer<T extends CriterionConditions>
-
-
字段概要
字段 修饰符和类型 字段 说明 private Map<PlayerAdvancementTracker,Set<Criterion.ConditionsContainer<T>>>progressions
-
构造器概要
构造器 构造器 说明 AbstractCriterion()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidbeginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions)TconditionsFromJson(JsonObject jsonObject, AdvancementEntityPredicateDeserializer advancementEntityPredicateDeserializer)protected abstract TconditionsFromJson(JsonObject obj, EntityPredicate.Extended playerPredicate, AdvancementEntityPredicateDeserializer predicateDeserializer)voidendTracking(PlayerAdvancementTracker tracker)voidendTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions)protected voidtest(ServerPlayerEntity player, Predicate<T> tester)
-
-
-
字段详细资料
-
progressions
private final Map<PlayerAdvancementTracker,Set<Criterion.ConditionsContainer<T extends AbstractCriterionConditions>>> progressions
- Mappings:
Namespace Name Mixin selector official aLcp;a:Ljava/util/Map;intermediary field_20735Lnet/minecraft/class_4558;field_20735:Ljava/util/Map;named progressionsLnet/minecraft/advancement/criterion/AbstractCriterion;progressions:Ljava/util/Map;
-
-
方法详细资料
-
beginTrackingCondition
public final void beginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions)
- 指定者:
beginTrackingCondition在接口中Criterion<T extends AbstractCriterionConditions>- Mappings:
Namespace Name Mixin selector official aLak;a(Lwx;Lak$a;)Vintermediary method_792Lnet/minecraft/class_179;method_792(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)Vnamed beginTrackingConditionLnet/minecraft/advancement/criterion/Criterion;beginTrackingCondition(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V
-
endTrackingCondition
public final void endTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions)
- 指定者:
endTrackingCondition在接口中Criterion<T extends AbstractCriterionConditions>- Mappings:
Namespace Name Mixin selector official bLak;b(Lwx;Lak$a;)Vintermediary method_793Lnet/minecraft/class_179;method_793(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)Vnamed endTrackingConditionLnet/minecraft/advancement/criterion/Criterion;endTrackingCondition(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V
-
endTracking
public final void endTracking(PlayerAdvancementTracker tracker)
- 指定者:
endTracking在接口中Criterion<T extends AbstractCriterionConditions>- Mappings:
Namespace Name Mixin selector official aLak;a(Lwx;)Vintermediary method_791Lnet/minecraft/class_179;method_791(Lnet/minecraft/class_2985;)Vnamed endTrackingLnet/minecraft/advancement/criterion/Criterion;endTracking(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V
-
conditionsFromJson
protected abstract T conditionsFromJson(JsonObject obj, EntityPredicate.Extended playerPredicate, AdvancementEntityPredicateDeserializer predicateDeserializer)
- Mappings:
Namespace Name Mixin selector official bLcp;b(Lcom/google/gson/JsonObject;Lbl$b;Lbc;)Laq;intermediary method_27854Lnet/minecraft/class_4558;method_27854(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2048$class_5258;Lnet/minecraft/class_5257;)Lnet/minecraft/class_195;named conditionsFromJsonLnet/minecraft/advancement/criterion/AbstractCriterion;conditionsFromJson(Lcom/google/gson/JsonObject;Lnet/minecraft/predicate/entity/EntityPredicate$Extended;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;)Lnet/minecraft/advancement/criterion/AbstractCriterionConditions;
-
conditionsFromJson
public final T conditionsFromJson(JsonObject jsonObject, AdvancementEntityPredicateDeserializer advancementEntityPredicateDeserializer)
- 指定者:
conditionsFromJson在接口中Criterion<T extends AbstractCriterionConditions>- Mappings:
Namespace Name Mixin selector official bLcp;b(Lcom/google/gson/JsonObject;Lbc;)Laq;intermediary method_27853Lnet/minecraft/class_4558;method_27853(Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_195;named conditionsFromJsonLnet/minecraft/advancement/criterion/AbstractCriterion;conditionsFromJson(Lcom/google/gson/JsonObject;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;)Lnet/minecraft/advancement/criterion/AbstractCriterionConditions;
-
test
protected void test(ServerPlayerEntity player, Predicate<T> tester)
- Mappings:
Namespace Name Mixin selector official aLcp;a(Labk;Ljava/util/function/Predicate;)Vintermediary method_22510Lnet/minecraft/class_4558;method_22510(Lnet/minecraft/class_3222;Ljava/util/function/Predicate;)Vnamed testLnet/minecraft/advancement/criterion/AbstractCriterion;test(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Predicate;)V
-
-