CLASS aim net/minecraft/entity/EntityType CLASS aim$a Builder FIELD a factory Laim$b; FIELD b category Lait; FIELD c saveable Z FIELD d summonable Z FIELD e fireImmune Z FIELD f size Laij; METHOD (Laim$b;Lait;)V ARG 1 factory ARG 2 category METHOD a disableSummon ()Laim$a; METHOD a setSize (FF)Laim$a; ARG 1 width ARG 2 height METHOD a create (Laim$b;Lait;)Laim$a; ARG 0 factory ARG 1 category METHOD a create (Lait;)Laim$a; ARG 0 category METHOD a build (Ljava/lang/String;)Laim; ARG 1 id METHOD b disableSaving ()Laim$a; METHOD c makeFireImmune ()Laim$a; CLASS aim$b EntityFactory METHOD create (Laim;Lbhi;)Laii; ARG 1 type ARG 2 world FIELD aY LOGGER Lorg/apache/logging/log4j/Logger; FIELD aZ factory Laim$b; FIELD ba category Lait; FIELD bb saveable Z FIELD bc summonable Z FIELD bd fireImmune Z FIELD be translationKey Ljava/lang/String; FIELD bf textComponent Ljm; FIELD bg lootTableId Lqs; FIELD bh dataFixerType Lcom/mojang/datafixers/types/Type; FIELD bi size Laij; METHOD (Laim$b;Lait;ZZZLcom/mojang/datafixers/types/Type;Laij;)V ARG 1 factory ARG 2 category ARG 3 saveable ARG 4 summonable ARG 5 fireImmune ARG 6 dataFixerType ARG 7 size METHOD a isSaveable ()Z METHOD a createSimpleBoundingBox (DDD)Lcrs; ARG 1 feetX ARG 3 feetY ARG 5 feetZ METHOD a createInstanceFromId (ILbhi;)Laii; ARG 0 type ARG 1 world METHOD a getId (Laim;)Lqs; ARG 0 type METHOD a create (Lbhi;)Laii; ARG 1 world METHOD a newInstance (Lbhi;Laim;)Laii; ARG 0 world ARG 1 type METHOD a loadFromEntityTag (Lbhi;Lavy;Laii;Lib;)V ARG 0 world ARG 1 player ARG 3 itemTag METHOD a spawnFromItemStack (Lbhi;Lbcb;Lavy;Lev;Laiu;ZZ)Laii; ARG 1 world ARG 2 stack ARG 3 player ARG 4 pos ARG 5 spawnType METHOD a spawn (Lbhi;Lib;Ljm;Lavy;Lev;Laiu;ZZ)Laii; ARG 1 world ARG 2 itemTag ARG 3 name ARG 4 player ARG 5 pos ARG 6 spawnType METHOD a getOriginY (Lbhl;Lev;ZLcrs;)D ARG 0 world ARG 1 pos ARG 3 boundingBox METHOD a fromTag (Lib;)Ljava/util/Optional; ARG 0 compoundTag METHOD a getEntityFromTag (Lib;Lbhi;)Ljava/util/Optional; ARG 0 tag ARG 1 world METHOD a loadEntityWithPassengers (Lib;Lbhi;Ljava/util/function/Function;)Laii; ARG 0 compoundTag ARG 1 world ARG 2 entityProcessor METHOD a get (Ljava/lang/String;)Ljava/util/Optional; ARG 0 id METHOD a register (Ljava/lang/String;Laim$a;)Laim; ARG 0 id ARG 1 type METHOD a isTaggedWith (Lzb;)Z ARG 1 tag METHOD b isSummonable ()Z METHOD b create (Lbhi;Lib;Ljm;Lavy;Lev;Laiu;ZZ)Laii; ARG 1 world ARG 2 itemTag ARG 3 name ARG 4 player ARG 5 pos ARG 6 spawnType METHOD b loadEntityFromTag (Lib;Lbhi;)Ljava/util/Optional; ARG 0 compoundTag ARG 1 world METHOD c isFireImmune ()Z METHOD d getCategory ()Lait; METHOD e getTranslationKey ()Ljava/lang/String; METHOD f getTextComponent ()Ljm; METHOD g getLootTableId ()Lqs; METHOD h getWidth ()F METHOD i getHeight ()F METHOD j getDefaultSize ()Laij; METHOD k getMaxTrackDistance ()I METHOD l getTrackTickInterval ()I METHOD m alwaysUpdateVelocity ()Z