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_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 category 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;ZZZZIILnet/minecraft/class_4048;)V ARG 1 factory ARG 2 category ARG 4 summonable ARG 5 fireImmune ARG 6 spawnableFarFromPlayer 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 fromTag (Lnet/minecraft/class_2487;)Ljava/util/Optional; ARG 0 compoundTag 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 compoundTag ARG 1 world ARG 2 entityProcessor METHOD method_17848 loadEntityFromTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; ARG 0 compoundTag ARG 1 world METHOD method_18386 getDimensions ()Lnet/minecraft/class_4048; METHOD method_18387 getMaxTrackDistance ()I 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_5881 loadFromEntityTag (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_2487;)V ARG 0 world ARG 1 player ARG 3 itemTag 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 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_1937;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 itemTag ARG 3 name ARG 4 player ARG 5 pos ARG 6 spawnType 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 getCategory ()Lnet/minecraft/class_1311; METHOD method_5892 getEntityFromTag (Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; ARG 0 tag ARG 1 world METHOD method_5893 isSaveable ()Z METHOD method_5894 spawnFromItemStack (Lnet/minecraft/class_1937;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 spawnType 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_1937;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 itemTag ARG 3 name ARG 4 player ARG 5 pos ARG 6 spawnType ARG 7 alignPosition ARG 8 invertY CLASS class_1300 Builder FIELD field_18071 size Lnet/minecraft/class_4048; FIELD field_18982 fireImmune Z FIELD field_19424 spawnableFarFromPlayer Z FIELD field_6148 factory Lnet/minecraft/class_1299$class_4049; FIELD field_6149 category 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 category 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_5901 disableSummon ()Lnet/minecraft/class_1299$class_1300; METHOD method_5902 create (Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300; ARG 0 category 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 category 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