CLASS net/minecraft/class_1299 net/minecraft/entity/EntityType FIELD field_16526 lootTableId Lnet/minecraft/class_2960; FIELD field_18070 dimensions Lnet/minecraft/class_4048; FIELD field_18981 fireImmune Z FIELD field_19423 spawnableFarFromPlayer Z FIELD field_24085 maxTrackDistance I FIELD field_24086 trackTickInterval I FIELD field_25355 canSpawnInside Lcom/google/common/collect/ImmutableSet; FIELD field_30053 ENTITY_TAG_KEY Ljava/lang/String; FIELD field_6056 saveable Z FIELD field_6072 summonable Z FIELD field_6088 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_6092 name Lnet/minecraft/class_2561; FIELD field_6094 spawnGroup Lnet/minecraft/class_1311; FIELD field_6101 factory Lnet/minecraft/class_1299$class_4049; FIELD field_6106 translationKey Ljava/lang/String; METHOD (Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_4048;II)V ARG 1 factory ARG 2 spawnGroup ARG 3 saveable ARG 4 summonable ARG 5 fireImmune ARG 6 spawnableFarFromPlayer ARG 7 canSpawnInside ARG 8 dimensions ARG 9 maxTrackDistance ARG 10 trackTickInterval METHOD method_16351 getLootTableId ()Lnet/minecraft/class_2960; METHOD method_17683 createSimpleBoundingBox (DDD)Lnet/minecraft/class_238; ARG 1 feetX ARG 3 feetY ARG 5 feetZ METHOD method_17684 fromNbt (Lnet/minecraft/class_2487;)Ljava/util/Optional; ARG 0 nbt METHOD method_17685 getWidth ()F METHOD method_17686 getHeight ()F METHOD method_17842 loadEntityWithPassengers (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;Ljava/util/function/Function;)Lnet/minecraft/class_1297; ARG 0 nbt ARG 1 world ARG 2 entityProcessor METHOD method_17843 (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;Ljava/util/function/Function;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; ARG 3 entity METHOD method_17848 loadEntityFromNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; ARG 0 nbt ARG 1 world METHOD method_18386 getDimensions ()Lnet/minecraft/class_4048; METHOD method_18387 getMaxTrackDistance ()I COMMENT Returns the tracking distance, in chunks, of this type of entity COMMENT for clients. This will be then modified by the server's tracking COMMENT distance multiplier. METHOD method_18388 getTrackTickInterval ()I METHOD method_18389 alwaysUpdateVelocity ()Z METHOD method_19946 isFireImmune ()Z METHOD method_20210 isIn (Lnet/minecraft/class_3494;)Z ARG 1 tag METHOD method_20814 isSpawnableFarFromPlayer ()Z METHOD method_29496 isInvalidSpawn (Lnet/minecraft/class_2680;)Z COMMENT Returns whether the EntityType can spawn inside the given block. COMMENT COMMENT

By default, non-fire-immune mobs can't spawn in/on blocks dealing fire damage. COMMENT Any mob can't spawn in wither roses, sweet berry bush, or cacti. COMMENT COMMENT

This can be overwritten via {@link EntityType.Builder#allowSpawningInside(Block[])} ARG 1 state METHOD method_31489 streamFromNbt (Ljava/util/List;Lnet/minecraft/class_1937;)Ljava/util/stream/Stream; ARG 0 entityNbtList ARG 1 world METHOD method_35050 getUntranslatedName ()Ljava/lang/String; METHOD method_5881 loadFromEntityNbt (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_2487;)V ARG 0 world ARG 1 player ARG 2 entity ARG 3 itemNbt METHOD method_5882 getTranslationKey ()Ljava/lang/String; METHOD method_5883 create (Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; ARG 1 world METHOD method_5884 getOriginY (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;ZLnet/minecraft/class_238;)D ARG 0 world ARG 1 pos ARG 2 invertY ARG 3 boundingBox METHOD method_5886 newInstance (Lnet/minecraft/class_1937;Lnet/minecraft/class_1299;)Lnet/minecraft/class_1297; ARG 0 world ARG 1 type METHOD method_5888 create (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2561;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; ARG 1 world ARG 2 itemNbt ARG 3 name ARG 4 player ARG 5 pos ARG 6 spawnReason ARG 7 alignPosition ARG 8 invertY METHOD method_5889 createInstanceFromId (ILnet/minecraft/class_1937;)Lnet/minecraft/class_1297; ARG 0 type ARG 1 world METHOD method_5890 getId (Lnet/minecraft/class_1299;)Lnet/minecraft/class_2960; ARG 0 type METHOD method_5891 getSpawnGroup ()Lnet/minecraft/class_1311; METHOD method_5892 getEntityFromNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; ARG 0 nbt ARG 1 world METHOD method_5893 isSaveable ()Z METHOD method_5894 spawnFromItemStack (Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; ARG 1 world ARG 2 stack ARG 3 player ARG 4 pos ARG 5 spawnReason ARG 6 alignPosition ARG 7 invertY METHOD method_5895 register (Ljava/lang/String;Lnet/minecraft/class_1299$class_1300;)Lnet/minecraft/class_1299; ARG 0 id ARG 1 type METHOD method_5896 isSummonable ()Z METHOD method_5897 getName ()Lnet/minecraft/class_2561; METHOD method_5898 get (Ljava/lang/String;)Ljava/util/Optional; ARG 0 id METHOD method_5899 spawn (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2561;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; ARG 1 world ARG 2 itemNbt ARG 3 name ARG 4 player ARG 5 pos ARG 6 spawnReason ARG 7 alignPosition ARG 8 invertY CLASS class_1300 Builder FIELD field_18071 dimensions Lnet/minecraft/class_4048; FIELD field_18982 fireImmune Z FIELD field_19424 spawnableFarFromPlayer Z FIELD field_24087 maxTrackingRange I FIELD field_24088 trackingTickInterval I FIELD field_25356 canSpawnInside Lcom/google/common/collect/ImmutableSet; FIELD field_6148 factory Lnet/minecraft/class_1299$class_4049; FIELD field_6149 spawnGroup Lnet/minecraft/class_1311; FIELD field_6150 summonable Z FIELD field_6151 saveable Z METHOD (Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)V ARG 1 factory ARG 2 spawnGroup METHOD method_17687 setDimensions (FF)Lnet/minecraft/class_1299$class_1300; ARG 1 width ARG 2 height METHOD method_19947 makeFireImmune ()Lnet/minecraft/class_1299$class_1300; METHOD method_20815 spawnableFarFromPlayer ()Lnet/minecraft/class_1299$class_1300; METHOD method_27299 maxTrackingRange (I)Lnet/minecraft/class_1299$class_1300; ARG 1 maxTrackingRange METHOD method_27300 trackingTickInterval (I)Lnet/minecraft/class_1299$class_1300; ARG 1 trackingTickInterval METHOD method_29497 allowSpawningInside ([Lnet/minecraft/class_2248;)Lnet/minecraft/class_1299$class_1300; COMMENT Allows this type of entity to spawn inside the given block, bypassing the default COMMENT wither rose, sweet berry bush, cactus, and fire-damage-dealing blocks for COMMENT non-fire-resistant mobs. COMMENT COMMENT

{@code minecraft:prevent_mob_spawning_inside} tag overrides this. COMMENT With this setting, fire resistant mobs can spawn on/in fire damage dealing blocks, COMMENT and wither skeletons can spawn in wither roses. If a block added is not in the default COMMENT blacklist, the addition has no effect. ARG 1 blocks METHOD method_5901 disableSummon ()Lnet/minecraft/class_1299$class_1300; METHOD method_5902 create (Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300; ARG 0 spawnGroup METHOD method_5903 create (Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300; ARG 0 factory ARG 1 spawnGroup METHOD method_5904 disableSaving ()Lnet/minecraft/class_1299$class_1300; METHOD method_5905 build (Ljava/lang/String;)Lnet/minecraft/class_1299; ARG 1 id CLASS class_4049 EntityFactory METHOD create (Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; ARG 1 type ARG 2 world