CriteriaTriggers.java

net.minecraft.advancements.CriteriaTriggers

信息

  • 全限定名:net.minecraft.advancements.CriteriaTriggers
  • 类型:public class
  • 包:net.minecraft.advancements
  • 源码路径:src/main/java/net/minecraft/advancements/CriteriaTriggers.java
  • 起始行号:L51
  • 职责:

    TODO

字段/常量

  • CODEC

    • 类型: Codec<CriterionTrigger<?>>
    • 修饰符: public static final
    • 源码定位: L52
    • 说明:

      TODO

  • IMPOSSIBLE

    • 类型: ImpossibleTrigger
    • 修饰符: public static final
    • 源码定位: L53
    • 说明:

      TODO

  • PLAYER_KILLED_ENTITY

    • 类型: KilledTrigger
    • 修饰符: public static final
    • 源码定位: L54
    • 说明:

      TODO

  • ENTITY_KILLED_PLAYER

    • 类型: KilledTrigger
    • 修饰符: public static final
    • 源码定位: L55
    • 说明:

      TODO

  • ENTER_BLOCK

    • 类型: EnterBlockTrigger
    • 修饰符: public static final
    • 源码定位: L56
    • 说明:

      TODO

  • INVENTORY_CHANGED

    • 类型: InventoryChangeTrigger
    • 修饰符: public static final
    • 源码定位: L57
    • 说明:

      TODO

  • RECIPE_UNLOCKED

    • 类型: RecipeUnlockedTrigger
    • 修饰符: public static final
    • 源码定位: L58
    • 说明:

      TODO

  • PLAYER_HURT_ENTITY

    • 类型: PlayerHurtEntityTrigger
    • 修饰符: public static final
    • 源码定位: L59
    • 说明:

      TODO

  • ENTITY_HURT_PLAYER

    • 类型: EntityHurtPlayerTrigger
    • 修饰符: public static final
    • 源码定位: L60
    • 说明:

      TODO

  • ENCHANTED_ITEM

    • 类型: EnchantedItemTrigger
    • 修饰符: public static final
    • 源码定位: L61
    • 说明:

      TODO

  • FILLED_BUCKET

    • 类型: FilledBucketTrigger
    • 修饰符: public static final
    • 源码定位: L62
    • 说明:

      TODO

  • BREWED_POTION

    • 类型: BrewedPotionTrigger
    • 修饰符: public static final
    • 源码定位: L63
    • 说明:

      TODO

  • CONSTRUCT_BEACON

    • 类型: ConstructBeaconTrigger
    • 修饰符: public static final
    • 源码定位: L64
    • 说明:

      TODO

  • USED_ENDER_EYE

    • 类型: UsedEnderEyeTrigger
    • 修饰符: public static final
    • 源码定位: L65
    • 说明:

      TODO

  • SUMMONED_ENTITY

    • 类型: SummonedEntityTrigger
    • 修饰符: public static final
    • 源码定位: L66
    • 说明:

      TODO

  • BRED_ANIMALS

    • 类型: BredAnimalsTrigger
    • 修饰符: public static final
    • 源码定位: L67
    • 说明:

      TODO

  • LOCATION

    • 类型: PlayerTrigger
    • 修饰符: public static final
    • 源码定位: L68
    • 说明:

      TODO

  • SLEPT_IN_BED

    • 类型: PlayerTrigger
    • 修饰符: public static final
    • 源码定位: L69
    • 说明:

      TODO

  • CURED_ZOMBIE_VILLAGER

    • 类型: CuredZombieVillagerTrigger
    • 修饰符: public static final
    • 源码定位: L70
    • 说明:

      TODO

  • TRADE

    • 类型: TradeTrigger
    • 修饰符: public static final
    • 源码定位: L71
    • 说明:

      TODO

  • ITEM_DURABILITY_CHANGED

    • 类型: ItemDurabilityTrigger
    • 修饰符: public static final
    • 源码定位: L72
    • 说明:

      TODO

  • LEVITATION

    • 类型: LevitationTrigger
    • 修饰符: public static final
    • 源码定位: L73
    • 说明:

      TODO

  • CHANGED_DIMENSION

    • 类型: ChangeDimensionTrigger
    • 修饰符: public static final
    • 源码定位: L74
    • 说明:

      TODO

  • TICK

    • 类型: PlayerTrigger
    • 修饰符: public static final
    • 源码定位: L75
    • 说明:

      TODO

  • TAME_ANIMAL

    • 类型: TameAnimalTrigger
    • 修饰符: public static final
    • 源码定位: L76
    • 说明:

      TODO

  • PLACED_BLOCK

    • 类型: ItemUsedOnLocationTrigger
    • 修饰符: public static final
    • 源码定位: L77
    • 说明:

      TODO

  • CONSUME_ITEM

    • 类型: ConsumeItemTrigger
    • 修饰符: public static final
    • 源码定位: L78
    • 说明:

      TODO

  • EFFECTS_CHANGED

    • 类型: EffectsChangedTrigger
    • 修饰符: public static final
    • 源码定位: L79
    • 说明:

      TODO

  • USED_TOTEM

    • 类型: UsedTotemTrigger
    • 修饰符: public static final
    • 源码定位: L80
    • 说明:

      TODO

  • NETHER_TRAVEL

    • 类型: DistanceTrigger
    • 修饰符: public static final
    • 源码定位: L81
    • 说明:

      TODO

  • FISHING_ROD_HOOKED

    • 类型: FishingRodHookedTrigger
    • 修饰符: public static final
    • 源码定位: L82
    • 说明:

      TODO

  • CHANNELED_LIGHTNING

    • 类型: ChanneledLightningTrigger
    • 修饰符: public static final
    • 源码定位: L83
    • 说明:

      TODO

  • SHOT_CROSSBOW

    • 类型: ShotCrossbowTrigger
    • 修饰符: public static final
    • 源码定位: L84
    • 说明:

      TODO

  • SPEAR_MOBS_TRIGGER

    • 类型: SpearMobsTrigger
    • 修饰符: public static final
    • 源码定位: L85
    • 说明:

      TODO

  • KILLED_BY_ARROW

    • 类型: KilledByArrowTrigger
    • 修饰符: public static final
    • 源码定位: L86
    • 说明:

      TODO

  • RAID_WIN

    • 类型: PlayerTrigger
    • 修饰符: public static final
    • 源码定位: L87
    • 说明:

      TODO

  • RAID_OMEN

    • 类型: PlayerTrigger
    • 修饰符: public static final
    • 源码定位: L88
    • 说明:

      TODO

  • HONEY_BLOCK_SLIDE

    • 类型: SlideDownBlockTrigger
    • 修饰符: public static final
    • 源码定位: L89
    • 说明:

      TODO

  • BEE_NEST_DESTROYED

    • 类型: BeeNestDestroyedTrigger
    • 修饰符: public static final
    • 源码定位: L90
    • 说明:

      TODO

  • TARGET_BLOCK_HIT

    • 类型: TargetBlockTrigger
    • 修饰符: public static final
    • 源码定位: L91
    • 说明:

      TODO

  • ITEM_USED_ON_BLOCK

    • 类型: ItemUsedOnLocationTrigger
    • 修饰符: public static final
    • 源码定位: L92
    • 说明:

      TODO

  • DEFAULT_BLOCK_USE

    • 类型: DefaultBlockInteractionTrigger
    • 修饰符: public static final
    • 源码定位: L93
    • 说明:

      TODO

  • ANY_BLOCK_USE

    • 类型: AnyBlockInteractionTrigger
    • 修饰符: public static final
    • 源码定位: L94
    • 说明:

      TODO

  • GENERATE_LOOT

    • 类型: LootTableTrigger
    • 修饰符: public static final
    • 源码定位: L95
    • 说明:

      TODO

  • THROWN_ITEM_PICKED_UP_BY_ENTITY

    • 类型: PickedUpItemTrigger
    • 修饰符: public static final
    • 源码定位: L96
    • 说明:

      TODO

  • THROWN_ITEM_PICKED_UP_BY_PLAYER

    • 类型: PickedUpItemTrigger
    • 修饰符: public static final
    • 源码定位: L97
    • 说明:

      TODO

  • PLAYER_INTERACTED_WITH_ENTITY

    • 类型: PlayerInteractTrigger
    • 修饰符: public static final
    • 源码定位: L98
    • 说明:

      TODO

  • PLAYER_SHEARED_EQUIPMENT

    • 类型: PlayerInteractTrigger
    • 修饰符: public static final
    • 源码定位: L99
    • 说明:

      TODO

  • START_RIDING_TRIGGER

    • 类型: StartRidingTrigger
    • 修饰符: public static final
    • 源码定位: L100
    • 说明:

      TODO

  • LIGHTNING_STRIKE

    • 类型: LightningStrikeTrigger
    • 修饰符: public static final
    • 源码定位: L101
    • 说明:

      TODO

  • USING_ITEM

    • 类型: UsingItemTrigger
    • 修饰符: public static final
    • 源码定位: L102
    • 说明:

      TODO

  • FALL_FROM_HEIGHT

    • 类型: DistanceTrigger
    • 修饰符: public static final
    • 源码定位: L103
    • 说明:

      TODO

  • RIDE_ENTITY_IN_LAVA_TRIGGER

    • 类型: DistanceTrigger
    • 修饰符: public static final
    • 源码定位: L104
    • 说明:

      TODO

  • KILL_MOB_NEAR_SCULK_CATALYST

    • 类型: KilledTrigger
    • 修饰符: public static final
    • 源码定位: L105
    • 说明:

      TODO

  • ALLAY_DROP_ITEM_ON_BLOCK

    • 类型: ItemUsedOnLocationTrigger
    • 修饰符: public static final
    • 源码定位: L106
    • 说明:

      TODO

  • AVOID_VIBRATION

    • 类型: PlayerTrigger
    • 修饰符: public static final
    • 源码定位: L107
    • 说明:

      TODO

  • RECIPE_CRAFTED

    • 类型: RecipeCraftedTrigger
    • 修饰符: public static final
    • 源码定位: L108
    • 说明:

      TODO

  • CRAFTER_RECIPE_CRAFTED

    • 类型: RecipeCraftedTrigger
    • 修饰符: public static final
    • 源码定位: L109
    • 说明:

      TODO

  • FALL_AFTER_EXPLOSION

    • 类型: FallAfterExplosionTrigger
    • 修饰符: public static final
    • 源码定位: L110
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

private static <T extends CriterionTrigger<?>> T register(String name, T criterion) @ L112

  • 方法名:register
  • 源码定位:L112
  • 返回类型:<T extends CriterionTrigger<?>> T
  • 修饰符:private static

参数:

  • name: String
  • criterion: T

说明:

TODO

public static CriterionTrigger<?> bootstrap(Registry<CriterionTrigger<?>> registry) @ L116

  • 方法名:bootstrap
  • 源码定位:L116
  • 返回类型:CriterionTrigger<?>
  • 修饰符:public static

参数:

  • registry: Registry<CriterionTrigger<?>>

说明:

TODO

代码

public class CriteriaTriggers {
    public static final Codec<CriterionTrigger<?>> CODEC = BuiltInRegistries.TRIGGER_TYPES.byNameCodec();
    public static final ImpossibleTrigger IMPOSSIBLE = register("impossible", new ImpossibleTrigger());
    public static final KilledTrigger PLAYER_KILLED_ENTITY = register("player_killed_entity", new KilledTrigger());
    public static final KilledTrigger ENTITY_KILLED_PLAYER = register("entity_killed_player", new KilledTrigger());
    public static final EnterBlockTrigger ENTER_BLOCK = register("enter_block", new EnterBlockTrigger());
    public static final InventoryChangeTrigger INVENTORY_CHANGED = register("inventory_changed", new InventoryChangeTrigger());
    public static final RecipeUnlockedTrigger RECIPE_UNLOCKED = register("recipe_unlocked", new RecipeUnlockedTrigger());
    public static final PlayerHurtEntityTrigger PLAYER_HURT_ENTITY = register("player_hurt_entity", new PlayerHurtEntityTrigger());
    public static final EntityHurtPlayerTrigger ENTITY_HURT_PLAYER = register("entity_hurt_player", new EntityHurtPlayerTrigger());
    public static final EnchantedItemTrigger ENCHANTED_ITEM = register("enchanted_item", new EnchantedItemTrigger());
    public static final FilledBucketTrigger FILLED_BUCKET = register("filled_bucket", new FilledBucketTrigger());
    public static final BrewedPotionTrigger BREWED_POTION = register("brewed_potion", new BrewedPotionTrigger());
    public static final ConstructBeaconTrigger CONSTRUCT_BEACON = register("construct_beacon", new ConstructBeaconTrigger());
    public static final UsedEnderEyeTrigger USED_ENDER_EYE = register("used_ender_eye", new UsedEnderEyeTrigger());
    public static final SummonedEntityTrigger SUMMONED_ENTITY = register("summoned_entity", new SummonedEntityTrigger());
    public static final BredAnimalsTrigger BRED_ANIMALS = register("bred_animals", new BredAnimalsTrigger());
    public static final PlayerTrigger LOCATION = register("location", new PlayerTrigger());
    public static final PlayerTrigger SLEPT_IN_BED = register("slept_in_bed", new PlayerTrigger());
    public static final CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER = register("cured_zombie_villager", new CuredZombieVillagerTrigger());
    public static final TradeTrigger TRADE = register("villager_trade", new TradeTrigger());
    public static final ItemDurabilityTrigger ITEM_DURABILITY_CHANGED = register("item_durability_changed", new ItemDurabilityTrigger());
    public static final LevitationTrigger LEVITATION = register("levitation", new LevitationTrigger());
    public static final ChangeDimensionTrigger CHANGED_DIMENSION = register("changed_dimension", new ChangeDimensionTrigger());
    public static final PlayerTrigger TICK = register("tick", new PlayerTrigger());
    public static final TameAnimalTrigger TAME_ANIMAL = register("tame_animal", new TameAnimalTrigger());
    public static final ItemUsedOnLocationTrigger PLACED_BLOCK = register("placed_block", new ItemUsedOnLocationTrigger());
    public static final ConsumeItemTrigger CONSUME_ITEM = register("consume_item", new ConsumeItemTrigger());
    public static final EffectsChangedTrigger EFFECTS_CHANGED = register("effects_changed", new EffectsChangedTrigger());
    public static final UsedTotemTrigger USED_TOTEM = register("used_totem", new UsedTotemTrigger());
    public static final DistanceTrigger NETHER_TRAVEL = register("nether_travel", new DistanceTrigger());
    public static final FishingRodHookedTrigger FISHING_ROD_HOOKED = register("fishing_rod_hooked", new FishingRodHookedTrigger());
    public static final ChanneledLightningTrigger CHANNELED_LIGHTNING = register("channeled_lightning", new ChanneledLightningTrigger());
    public static final ShotCrossbowTrigger SHOT_CROSSBOW = register("shot_crossbow", new ShotCrossbowTrigger());
    public static final SpearMobsTrigger SPEAR_MOBS_TRIGGER = register("spear_mobs", new SpearMobsTrigger());
    public static final KilledByArrowTrigger KILLED_BY_ARROW = register("killed_by_arrow", new KilledByArrowTrigger());
    public static final PlayerTrigger RAID_WIN = register("hero_of_the_village", new PlayerTrigger());
    public static final PlayerTrigger RAID_OMEN = register("voluntary_exile", new PlayerTrigger());
    public static final SlideDownBlockTrigger HONEY_BLOCK_SLIDE = register("slide_down_block", new SlideDownBlockTrigger());
    public static final BeeNestDestroyedTrigger BEE_NEST_DESTROYED = register("bee_nest_destroyed", new BeeNestDestroyedTrigger());
    public static final TargetBlockTrigger TARGET_BLOCK_HIT = register("target_hit", new TargetBlockTrigger());
    public static final ItemUsedOnLocationTrigger ITEM_USED_ON_BLOCK = register("item_used_on_block", new ItemUsedOnLocationTrigger());
    public static final DefaultBlockInteractionTrigger DEFAULT_BLOCK_USE = register("default_block_use", new DefaultBlockInteractionTrigger());
    public static final AnyBlockInteractionTrigger ANY_BLOCK_USE = register("any_block_use", new AnyBlockInteractionTrigger());
    public static final LootTableTrigger GENERATE_LOOT = register("player_generates_container_loot", new LootTableTrigger());
    public static final PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_ENTITY = register("thrown_item_picked_up_by_entity", new PickedUpItemTrigger());
    public static final PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_PLAYER = register("thrown_item_picked_up_by_player", new PickedUpItemTrigger());
    public static final PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY = register("player_interacted_with_entity", new PlayerInteractTrigger());
    public static final PlayerInteractTrigger PLAYER_SHEARED_EQUIPMENT = register("player_sheared_equipment", new PlayerInteractTrigger());
    public static final StartRidingTrigger START_RIDING_TRIGGER = register("started_riding", new StartRidingTrigger());
    public static final LightningStrikeTrigger LIGHTNING_STRIKE = register("lightning_strike", new LightningStrikeTrigger());
    public static final UsingItemTrigger USING_ITEM = register("using_item", new UsingItemTrigger());
    public static final DistanceTrigger FALL_FROM_HEIGHT = register("fall_from_height", new DistanceTrigger());
    public static final DistanceTrigger RIDE_ENTITY_IN_LAVA_TRIGGER = register("ride_entity_in_lava", new DistanceTrigger());
    public static final KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST = register("kill_mob_near_sculk_catalyst", new KilledTrigger());
    public static final ItemUsedOnLocationTrigger ALLAY_DROP_ITEM_ON_BLOCK = register("allay_drop_item_on_block", new ItemUsedOnLocationTrigger());
    public static final PlayerTrigger AVOID_VIBRATION = register("avoid_vibration", new PlayerTrigger());
    public static final RecipeCraftedTrigger RECIPE_CRAFTED = register("recipe_crafted", new RecipeCraftedTrigger());
    public static final RecipeCraftedTrigger CRAFTER_RECIPE_CRAFTED = register("crafter_recipe_crafted", new RecipeCraftedTrigger());
    public static final FallAfterExplosionTrigger FALL_AFTER_EXPLOSION = register("fall_after_explosion", new FallAfterExplosionTrigger());
 
    private static <T extends CriterionTrigger<?>> T register(String name, T criterion) {
        return Registry.register(BuiltInRegistries.TRIGGER_TYPES, name, criterion);
    }
 
    public static CriterionTrigger<?> bootstrap(Registry<CriterionTrigger<?>> registry) {
        return IMPOSSIBLE;
    }
}

引用的其他类