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 <init> (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 <init> (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
