类 SpawnRestriction


  • public class SpawnRestriction
    extends Object
    Mappings:
    Namespace Name
    official atq
    intermediary net/minecraft/class_1317
    named net/minecraft/entity/SpawnRestriction
    • 字段详细资料

      • RESTRICTIONS

        private static final Map<EntityType<?>,​SpawnRestriction.Entry> RESTRICTIONS
        Mappings:
        Namespace Name Mixin selector
        official a Latq;a:Ljava/util/Map;
        intermediary field_6313 Lnet/minecraft/class_1317;field_6313:Ljava/util/Map;
        named RESTRICTIONS Lnet/minecraft/entity/SpawnRestriction;RESTRICTIONS:Ljava/util/Map;
    • 构造器详细资料

      • SpawnRestriction

        public SpawnRestriction()
    • 方法详细资料

      • register

        private static <T extends MobEntity> void register​(EntityType<T> type,
                                                           SpawnRestriction.Location location,
                                                           Heightmap.Type heightmapType,
                                                           SpawnRestriction.SpawnPredicate<T> predicate)
        Mappings:
        Namespace Name Mixin selector
        official a Latq;a(Lasp;Latq$c;Lcor$a;Latq$b;)V
        intermediary method_20637 Lnet/minecraft/class_1317;method_20637(Lnet/minecraft/class_1299;Lnet/minecraft/class_1317$class_1319;Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_1317$class_4306;)V
        named register Lnet/minecraft/entity/SpawnRestriction;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/SpawnRestriction$Location;Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate;)V
      • getLocation

        public static SpawnRestriction.Location getLocation​(EntityType<?> type)
        Mappings:
        Namespace Name Mixin selector
        official a Latq;a(Lasp;)Latq$c;
        intermediary method_6159 Lnet/minecraft/class_1317;method_6159(Lnet/minecraft/class_1299;)Lnet/minecraft/class_1317$class_1319;
        named getLocation Lnet/minecraft/entity/SpawnRestriction;getLocation(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/SpawnRestriction$Location;
      • getHeightmapType

        public static Heightmap.Type getHeightmapType​(@Nullable
                                                      @Nullable EntityType<?> type)
        Mappings:
        Namespace Name Mixin selector
        official b Latq;b(Lasp;)Lcor$a;
        intermediary method_6160 Lnet/minecraft/class_1317;method_6160(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2902$class_2903;
        named getHeightmapType Lnet/minecraft/entity/SpawnRestriction;getHeightmapType(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/Heightmap$Type;
      • canSpawn

        public static <T extends Entity> boolean canSpawn​(EntityType<T> type,
                                                          ServerWorldAccess world,
                                                          SpawnReason spawnReason,
                                                          BlockPos pos,
                                                          Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Latq;a(Lasp;Lbwf;Latb;Lgb;Ljava/util/Random;)Z
        intermediary method_20638 Lnet/minecraft/class_1317;method_20638(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
        named canSpawn Lnet/minecraft/entity/SpawnRestriction;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z