CLASS net/minecraft/class_778 net/minecraft/client/render/block/BlockModelRenderer CLASS class_779 NeighborData FIELD field_4189 nonCubicWeight Z FIELD field_4191 faces [Lnet/minecraft/class_2350; METHOD method_3378 getData (Lnet/minecraft/class_2350;)Lnet/minecraft/class_778$class_779; CLASS class_780 AmbientOcclusionCalculator FIELD field_4194 brightness [I FIELD field_4196 colorMultiplier [F METHOD method_3386 getAmbientOcclusionBrightness (IIII)I METHOD method_3388 apply (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;[FLjava/util/BitSet;)V METHOD method_3389 getBrightness (IIIIFFFF)I CLASS class_781 Translation FIELD field_4198 thirdCorner I FIELD field_4201 secondCorner I FIELD field_4202 VALUES [Lnet/minecraft/class_778$class_781; FIELD field_4203 firstCorner I FIELD field_4209 fourthCorner I METHOD method_3394 getTranslations (Lnet/minecraft/class_2350;)Lnet/minecraft/class_778$class_781; CLASS class_782 NeighborOrientation FIELD field_4222 shape I CLASS class_4303 BrightnessCache FIELD field_19320 enabled Z FIELD field_19321 intCache Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; FIELD field_19322 floatCache Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; METHOD method_20548 enable ()V METHOD method_20549 getInt (Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I ARG 3 pos METHOD method_20550 disable ()V METHOD method_20551 getFloat (Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)F ARG 1 state ARG 2 blockView ARG 3 pos FIELD field_4178 colorMap Lnet/minecraft/class_324; FIELD field_4179 brightnessCache Ljava/lang/ThreadLocal; METHOD method_20544 enableBrightnessCache ()V METHOD method_20545 disableBrightnessCache ()V METHOD method_3361 tesselateSmooth (Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLjava/util/Random;JI)Z ARG 1 view ARG 2 model ARG 3 state ARG 4 pos ARG 5 buffer METHOD method_3363 tesselateQuadsSmooth (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/class_778$class_780;I)V ARG 1 view METHOD method_3364 updateShape (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;[ILnet/minecraft/class_2350;[FLjava/util/BitSet;)V ARG 3 state ARG 4 vertexData ARG 5 facing ARG 6 faceShape METHOD method_3365 renderQuad (Lnet/minecraft/class_1159;Lnet/minecraft/class_4581;Lnet/minecraft/class_4588;FFFLjava/util/List;II)V METHOD method_3367 render (Lnet/minecraft/class_1159;Lnet/minecraft/class_4581;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_1087;FFFII)V METHOD method_3370 tesselateQuadsFlat (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;IIZLnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;Ljava/util/BitSet;)V ARG 4 brightness METHOD method_3373 tesselateFlat (Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLjava/util/Random;JI)Z ARG 1 view ARG 2 model ARG 3 state ARG 4 pos ARG 5 buffer METHOD method_3374 tesselate (Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLjava/util/Random;JI)Z ARG 1 view ARG 2 model ARG 3 state ARG 4 pos