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;
}
}引用的其他类
-
- 引用位置:
参数/字段/返回值
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
AnyBlockInteractionTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
BeeNestDestroyedTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
BredAnimalsTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
BrewedPotionTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ChangeDimensionTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ChanneledLightningTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ConstructBeaconTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ConsumeItemTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
CuredZombieVillagerTrigger()
- 引用位置:
-
DefaultBlockInteractionTrigger
- 引用位置:
字段/构造调用 - 关联成员:
DefaultBlockInteractionTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
DistanceTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
EffectsChangedTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
EnchantedItemTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
EnterBlockTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
EntityHurtPlayerTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
FallAfterExplosionTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
FilledBucketTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
FishingRodHookedTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ImpossibleTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
InventoryChangeTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ItemDurabilityTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ItemUsedOnLocationTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
KilledByArrowTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
KilledTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
LevitationTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
LightningStrikeTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
LootTableTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
PickedUpItemTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
PlayerHurtEntityTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
PlayerInteractTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
PlayerTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
RecipeCraftedTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
RecipeUnlockedTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ShotCrossbowTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
SlideDownBlockTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
SpearMobsTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
StartRidingTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
SummonedEntityTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
TameAnimalTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
TargetBlockTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
TradeTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
UsedEnderEyeTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
UsedTotemTrigger()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
UsingItemTrigger()
- 引用位置:
-
- 引用位置:
参数/方法调用 - 关联成员:
Registry.register()
- 引用位置: