Package net.minecraft
Class class_4558<T extends class_4558.class_8788>
java.lang.Object
net.minecraft.class_4558<T>
- All Implemented Interfaces:
Criterion<T>
- Direct Known Subclasses:
BeeNestDestroyedCriterion
,BredAnimalsCriterion
,BrewedPotionCriterion
,ChangedDimensionCriterion
,ChanneledLightningCriterion
,ConstructBeaconCriterion
,ConsumeItemCriterion
,CuredZombieVillagerCriterion
,EffectsChangedCriterion
,EnchantedItemCriterion
,EnterBlockCriterion
,EntityHurtPlayerCriterion
,FilledBucketCriterion
,FishingRodHookedCriterion
,InventoryChangedCriterion
,ItemCriterion
,ItemDurabilityChangedCriterion
,KilledByCrossbowCriterion
,LevitationCriterion
,LightningStrikeCriterion
,OnKilledCriterion
,PlayerGeneratesContainerLootCriterion
,PlayerHurtEntityCriterion
,PlayerInteractedWithEntityCriterion
,RecipeCraftedCriterion
,RecipeUnlockedCriterion
,ShotCrossbowCriterion
,SlideDownBlockCriterion
,StartedRidingCriterion
,SummonedEntityCriterion
,TameAnimalCriterion
,TargetHitCriterion
,ThrownItemPickedUpByEntityCriterion
,TickCriterion
,TravelCriterion
,UsedEnderEyeCriterion
,UsedTotemCriterion
,UsingItemCriterion
,VillagerTradeCriterion
public abstract class class_4558<T extends class_4558.class_8788>
extends Object
implements Criterion<T>
- Mappings:
Namespace Name official cw
intermediary net/minecraft/class_4558
named net/minecraft/class_4558
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.advancement.criterion.Criterion
Criterion.ConditionsContainer<T extends CriterionConditions>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<PlayerAdvancementTracker,
Set<Criterion.ConditionsContainer<T>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
beginTrackingCondition
(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) protected abstract T
conditionsFromJson
(JsonObject obj, Optional<LootContextPredicate> predicate, AdvancementEntityPredicateDeserializer predicateDeserializer) final T
conditionsFromJson
(JsonObject jsonObject, AdvancementEntityPredicateDeserializer advancementEntityPredicateDeserializer) final void
endTracking
(PlayerAdvancementTracker tracker) final void
endTrackingCondition
(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) protected void
trigger
(ServerPlayerEntity player, Predicate<T> predicate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.advancement.criterion.Criterion
method_53699
-
Field Details
-
progressions
private final Map<PlayerAdvancementTracker,Set<Criterion.ConditionsContainer<T extends class_4558.class_8788>>> progressions- Mappings:
Namespace Name Mixin selector official a
Lcw;a:Ljava/util/Map;
intermediary field_20735
Lnet/minecraft/class_4558;field_20735:Ljava/util/Map;
named progressions
Lnet/minecraft/class_4558;progressions:Ljava/util/Map;
-
-
Constructor Details
-
class_4558
public class_4558()
-
-
Method Details
-
beginTrackingCondition
public final void beginTrackingCondition(PlayerAdvancementTracker manager, Criterion.ConditionsContainer<T> conditions) - Specified by:
beginTrackingCondition
in interfaceCriterion<T extends class_4558.class_8788>
- Mappings:
Namespace Name Mixin selector official a
Lao;a(Lafc;Lao$a;)V
intermediary method_792
Lnet/minecraft/class_179;method_792(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V
named beginTrackingCondition
Lnet/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) - Specified by:
endTrackingCondition
in interfaceCriterion<T extends class_4558.class_8788>
- Mappings:
Namespace Name Mixin selector official b
Lao;b(Lafc;Lao$a;)V
intermediary method_793
Lnet/minecraft/class_179;method_793(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V
named endTrackingCondition
Lnet/minecraft/advancement/criterion/Criterion;endTrackingCondition(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V
-
endTracking
- Specified by:
endTracking
in interfaceCriterion<T extends class_4558.class_8788>
- Mappings:
Namespace Name Mixin selector official a
Lao;a(Lafc;)V
intermediary method_791
Lnet/minecraft/class_179;method_791(Lnet/minecraft/class_2985;)V
named endTracking
Lnet/minecraft/advancement/criterion/Criterion;endTracking(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V
-
conditionsFromJson
protected abstract T conditionsFromJson(JsonObject obj, Optional<LootContextPredicate> predicate, AdvancementEntityPredicateDeserializer predicateDeserializer) - Mappings:
Namespace Name Mixin selector official b
Lcw;b(Lcom/google/gson/JsonObject;Ljava/util/Optional;Lbg;)Lcw$a;
intermediary method_27854
Lnet/minecraft/class_4558;method_27854(Lcom/google/gson/JsonObject;Ljava/util/Optional;Lnet/minecraft/class_5257;)Lnet/minecraft/class_4558$class_8788;
named conditionsFromJson
Lnet/minecraft/class_4558;conditionsFromJson(Lcom/google/gson/JsonObject;Ljava/util/Optional;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;)Lnet/minecraft/class_4558$class_8788;
-
conditionsFromJson
public final T conditionsFromJson(JsonObject jsonObject, AdvancementEntityPredicateDeserializer advancementEntityPredicateDeserializer) - Specified by:
conditionsFromJson
in interfaceCriterion<T extends class_4558.class_8788>
- Mappings:
Namespace Name Mixin selector official b
Lcw;b(Lcom/google/gson/JsonObject;Lbg;)Lcw$a;
intermediary method_27853
Lnet/minecraft/class_4558;method_27853(Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_4558$class_8788;
named conditionsFromJson
Lnet/minecraft/class_4558;conditionsFromJson(Lcom/google/gson/JsonObject;Lnet/minecraft/predicate/entity/AdvancementEntityPredicateDeserializer;)Lnet/minecraft/class_4558$class_8788;
-
trigger
- Mappings:
Namespace Name Mixin selector official a
Lcw;a(Lako;Ljava/util/function/Predicate;)V
intermediary method_22510
Lnet/minecraft/class_4558;method_22510(Lnet/minecraft/class_3222;Ljava/util/function/Predicate;)V
named trigger
Lnet/minecraft/class_4558;trigger(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Predicate;)V
-