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 <init> (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_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, <b>in chunks</b>, 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 <p>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 <p>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_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 <init> (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 <p>{@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
