CLASS net/minecraft/class_801 net/minecraft/client/render/model/json/ItemModelGenerator CLASS class_802 Frame FIELD field_4271 side Lnet/minecraft/class_801$class_803; FIELD field_4272 level I FIELD field_4273 max I FIELD field_4274 min I METHOD method_3483 expand (I)V METHOD method_3484 getSide ()Lnet/minecraft/class_801$class_803; METHOD method_3485 getMax ()I METHOD method_3486 getLevel ()I METHOD method_3487 getMin ()I CLASS class_803 Side FIELD field_4276 direction Lnet/minecraft/class_2350; FIELD field_4279 offsetY I FIELD field_4280 offsetX I METHOD method_3488 getDirection ()Lnet/minecraft/class_2350; METHOD method_3489 getOffsetY ()I METHOD method_3490 getOffsetX ()I METHOD method_3491 isVertical ()Z FIELD field_4270 LAYERS Ljava/util/List; METHOD method_3477 isPixelTransparent (Lnet/minecraft/class_1058;IIIII)Z ARG 1 sprite ARG 2 frame ARG 3 x ARG 4 y ARG 5 sizeX ARG 6 sizeY METHOD method_3478 getFrames (Lnet/minecraft/class_1058;)Ljava/util/List; METHOD method_3479 create (Ljava/util/function/Function;Lnet/minecraft/class_793;)Lnet/minecraft/class_793; ARG 1 textureGetter ARG 2 blockModel METHOD method_3480 addLayerElements (ILjava/lang/String;Lnet/minecraft/class_1058;)Ljava/util/List; ARG 1 layer ARG 2 key ARG 3 sprite METHOD method_3481 addSubComponents (Lnet/minecraft/class_1058;Ljava/lang/String;I)Ljava/util/List; ARG 1 sprite ARG 2 key ARG 3 layer METHOD method_3482 (Ljava/util/List;Lnet/minecraft/class_801$class_803;II)V ARG 3 x ARG 4 y