CLASS net/minecraft/class_1088 net/minecraft/client/render/model/ModelLoader
	FIELD field_20272 blockColors Lnet/minecraft/class_324;
	FIELD field_20273 nextStateId I
	FIELD field_20274 stateLookup Lit/unimi/dsi/fastutil/objects/Object2IntMap;
	FIELD field_20847 BANNER_BASE Lnet/minecraft/class_4730;
	FIELD field_20848 BLOCK_DESTRUCTION_STAGES Ljava/util/List;
	FIELD field_21020 BLOCK_DESTRUCTION_STAGE_TEXTURES Ljava/util/List;
	FIELD field_21557 SHIELD_BASE Lnet/minecraft/class_4730;
	FIELD field_21558 SHIELD_BASE_NO_PATTERN Lnet/minecraft/class_4730;
	FIELD field_21772 BLOCK_DESTRUCTION_RENDER_LAYERS Ljava/util/List;
	FIELD field_32986 BUILTIN Ljava/lang/String;
	FIELD field_32987 BUILTIN_GENERATED Ljava/lang/String;
	FIELD field_32988 BUILTIN_ENTITY Ljava/lang/String;
	FIELD field_32989 MISSING Ljava/lang/String;
	FIELD field_40567 jsonUnbakedModels Ljava/util/Map;
	FIELD field_40568 blockStates Ljava/util/Map;
	FIELD field_40569 BLOCK_STATES_FINDER Lnet/minecraft/class_7654;
	FIELD field_40570 MODELS_FINDER Lnet/minecraft/class_7654;
	FIELD field_5370 FIRE_1 Lnet/minecraft/class_4730;
	FIELD field_5371 MISSING_DEFINITION Ljava/lang/String;
	FIELD field_5372 KEY_VALUE_SPLITTER Lcom/google/common/base/Splitter;
	FIELD field_5373 COMMA_SPLITTER Lcom/google/common/base/Splitter;
	FIELD field_5374 MISSING_ID Lnet/minecraft/class_1091;
	FIELD field_5376 unbakedModels Ljava/util/Map;
	FIELD field_5380 LOGGER Lorg/slf4j/Logger;
	FIELD field_5381 LAVA_FLOW Lnet/minecraft/class_4730;
	FIELD field_5383 STATIC_DEFINITIONS Ljava/util/Map;
	FIELD field_5384 ITEM_MODEL_GENERATOR Lnet/minecraft/class_801;
	FIELD field_5387 bakedModels Ljava/util/Map;
	FIELD field_5388 WATER_OVERLAY Lnet/minecraft/class_4730;
	FIELD field_5389 BLOCK_ENTITY_MARKER Lnet/minecraft/class_793;
	FIELD field_5390 modelsToLoad Ljava/util/Set;
	FIELD field_5391 WATER_FLOW Lnet/minecraft/class_4730;
	FIELD field_5394 modelsToBake Ljava/util/Map;
	FIELD field_5395 ITEM_FRAME_STATE_FACTORY Lnet/minecraft/class_2689;
	FIELD field_5396 BUILTIN_MODEL_DEFINITIONS Ljava/util/Map;
	FIELD field_5397 FIRE_0 Lnet/minecraft/class_4730;
	FIELD field_5398 bakedModelCache Ljava/util/Map;
	FIELD field_5399 variantMapDeserializationContext Lnet/minecraft/class_790$class_791;
	FIELD field_5400 GENERATION_MARKER Lnet/minecraft/class_793;
	METHOD <init> (Lnet/minecraft/class_324;Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)V
		ARG 1 blockColors
		ARG 2 profiler
		ARG 3 jsonUnbakedModels
		ARG 4 blockStates
	METHOD method_21597 (ILnet/minecraft/class_2680;)V
		ARG 2 state
	METHOD method_21600 (Lnet/minecraft/class_1088$class_4455;)Ljava/util/Set;
		ARG 0 definition
	METHOD method_21601 (Lnet/minecraft/class_1088$class_4455;Ljava/util/Set;)V
		ARG 1 definition
		ARG 2 states
	METHOD method_21602 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V
		ARG 0 map
	METHOD method_21603 addStates (Ljava/lang/Iterable;)V
		ARG 1 states
	METHOD method_21604 (Ljava/util/Map;Lnet/minecraft/class_2960;Lcom/mojang/datafixers/util/Pair;Ljava/util/Map;Lnet/minecraft/class_1091;Lnet/minecraft/class_2680;)V
		ARG 5 id
		ARG 6 state
	METHOD method_21605 getStateLookup ()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
	METHOD method_22820 (I)Lnet/minecraft/class_2960;
		ARG 0 stage
	METHOD method_23216 (Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960;
		ARG 0 id
	METHOD method_45874 (Lnet/minecraft/class_2960;Lnet/minecraft/class_1088$class_7777;)Lcom/mojang/datafixers/util/Pair;
		ARG 2 blockState
	METHOD method_45875 (Lnet/minecraft/class_1100;)V
		ARG 1 model
	METHOD method_45876 bake (Ljava/util/function/BiFunction;)V
		ARG 1 spriteLoader
	METHOD method_45877 (Ljava/util/function/BiFunction;Lnet/minecraft/class_2960;)V
		ARG 2 modelId
	METHOD method_4715 loadModel (Lnet/minecraft/class_2960;)V
		ARG 1 id
	METHOD method_4716 (Lnet/minecraft/class_2680;)V
		ARG 1 state
	METHOD method_4717 (Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)V
		ARG 2 state
	METHOD method_4718 loadModelFromJson (Lnet/minecraft/class_2960;)Lnet/minecraft/class_793;
		ARG 1 id
	METHOD method_4719 (Lnet/minecraft/class_793;)V
		ARG 0 model
	METHOD method_4720 (Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)V
		ARG 2 state
	METHOD method_4721 (Lnet/minecraft/class_793;)V
		ARG 0 model
	METHOD method_4722 (Ljava/util/Map;Lnet/minecraft/class_807;Ljava/util/List;Lnet/minecraft/class_816;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_790;Lnet/minecraft/class_2680;)V
		ARG 6 state
	METHOD method_4723 (Lnet/minecraft/class_2960;Lnet/minecraft/class_2689;)V
		ARG 1 id
		ARG 2 stateManager
	METHOD method_4724 getPropertyValue (Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable;
		ARG 0 property
		ARG 1 string
	METHOD method_4725 stateKeyToPredicate (Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/function/Predicate;
		ARG 0 stateFactory
		ARG 1 key
	METHOD method_4726 getOrLoadModel (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100;
		ARG 1 id
	METHOD method_4727 addModel (Lnet/minecraft/class_1091;)V
		ARG 1 modelId
	METHOD method_4729 putModel (Lnet/minecraft/class_2960;Lnet/minecraft/class_1100;)V
		ARG 1 id
		ARG 2 unbakedModel
	METHOD method_4730 (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Z
		ARG 1 entry
	METHOD method_4731 (Lcom/google/common/collect/ImmutableList;Lnet/minecraft/class_2689;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/class_816;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_790;Lnet/minecraft/class_2960;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;Lnet/minecraft/class_807;)V
		ARG 9 key
		ARG 10 model
	METHOD method_4734 getBakedModelMap ()Ljava/util/Map;
	METHOD method_4738 (Ljava/util/Map;Lnet/minecraft/class_816;Ljava/util/List;Lnet/minecraft/class_2680;)V
		ARG 3 state
	METHOD method_4739 (Lnet/minecraft/class_2248;Ljava/util/Map;Lnet/minecraft/class_2680;)Z
		ARG 2 state
	CLASS class_1089 ModelLoaderException
		METHOD <init> (Ljava/lang/String;)V
			ARG 1 message
	CLASS class_4455 ModelDefinition
		FIELD field_20275 components Ljava/util/List;
		FIELD field_20276 values Ljava/util/List;
		METHOD <init> (Ljava/util/List;Ljava/util/List;)V
			ARG 1 components
			ARG 2 values
		METHOD equals (Ljava/lang/Object;)Z
			ARG 1 o
		METHOD method_21607 create (Lnet/minecraft/class_2680;Lnet/minecraft/class_816;Ljava/util/Collection;)Lnet/minecraft/class_1088$class_4455;
			ARG 0 state
			ARG 1 rawModel
			ARG 2 properties
		METHOD method_21608 create (Lnet/minecraft/class_2680;Lnet/minecraft/class_1100;Ljava/util/Collection;)Lnet/minecraft/class_1088$class_4455;
			ARG 0 state
			ARG 1 rawModel
			ARG 2 properties
		METHOD method_21609 getStateValues (Lnet/minecraft/class_2680;Ljava/util/Collection;)Ljava/util/List;
			ARG 0 state
			ARG 1 properties
		METHOD method_21610 (Lnet/minecraft/class_2689;Lnet/minecraft/class_2680;Lnet/minecraft/class_819;)Z
			ARG 2 component
	CLASS class_7776 BakedModelCacheKey
	CLASS class_7777 SourceTrackedData
	CLASS class_7778 BakerImpl
		FIELD field_40572 textureGetter Ljava/util/function/Function;
		METHOD <init> (Lnet/minecraft/class_1088;Ljava/util/function/BiFunction;Lnet/minecraft/class_2960;)V
			ARG 2 spriteLoader
			ARG 3 modelId
		METHOD method_45878 (Ljava/util/function/BiFunction;Lnet/minecraft/class_2960;Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058;
			ARG 2 spriteId
