EntitySubPredicates.java

net.minecraft.advancements.criterion.EntitySubPredicates

信息

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

    TODO

字段/常量

  • LIGHTNING

    • 类型: MapCodec<LightningBoltPredicate>
    • 修饰符: public static final
    • 源码定位: L8
    • 说明:

      TODO

  • FISHING_HOOK

    • 类型: MapCodec<FishingHookPredicate>
    • 修饰符: public static final
    • 源码定位: L9
    • 说明:

      TODO

  • PLAYER

    • 类型: MapCodec<PlayerPredicate>
    • 修饰符: public static final
    • 源码定位: L10
    • 说明:

      TODO

  • SLIME

    • 类型: MapCodec<SlimePredicate>
    • 修饰符: public static final
    • 源码定位: L11
    • 说明:

      TODO

  • RAIDER

    • 类型: MapCodec<RaiderPredicate>
    • 修饰符: public static final
    • 源码定位: L12
    • 说明:

      TODO

  • SHEEP

    • 类型: MapCodec<SheepPredicate>
    • 修饰符: public static final
    • 源码定位: L13
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

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

private static <T extends EntitySubPredicate> MapCodec<T> register(String id, MapCodec<T> value) @ L15

  • 方法名:register
  • 源码定位:L15
  • 返回类型: MapCodec
  • 修饰符:private static

参数:

  • id: String
  • value: MapCodec

说明:

TODO

public static MapCodec<?extends EntitySubPredicate> bootstrap(Registry<MapCodec<?extends EntitySubPredicate>> registry) @ L19

  • 方法名:bootstrap
  • 源码定位:L19
  • 返回类型:MapCodec<?extends EntitySubPredicate>
  • 修饰符:public static

参数:

  • registry: Registry<MapCodec<?extends EntitySubPredicate>>

说明:

TODO

代码

public class EntitySubPredicates {
    public static final MapCodec<LightningBoltPredicate> LIGHTNING = register("lightning", LightningBoltPredicate.CODEC);
    public static final MapCodec<FishingHookPredicate> FISHING_HOOK = register("fishing_hook", FishingHookPredicate.CODEC);
    public static final MapCodec<PlayerPredicate> PLAYER = register("player", PlayerPredicate.CODEC);
    public static final MapCodec<SlimePredicate> SLIME = register("slime", SlimePredicate.CODEC);
    public static final MapCodec<RaiderPredicate> RAIDER = register("raider", RaiderPredicate.CODEC);
    public static final MapCodec<SheepPredicate> SHEEP = register("sheep", SheepPredicate.CODEC);
 
    private static <T extends EntitySubPredicate> MapCodec<T> register(String id, MapCodec<T> value) {
        return Registry.register(BuiltInRegistries.ENTITY_SUB_PREDICATE_TYPE, id, value);
    }
 
    public static MapCodec<? extends EntitySubPredicate> bootstrap(Registry<MapCodec<? extends EntitySubPredicate>> registry) {
        return LIGHTNING;
    }
}

引用的其他类