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_287;ZLjava/util/Random;J)Z ARG 1 view ARG 2 model ARG 3 state ARG 4 pos ARG 5 buffer ARG 6 testSides METHOD method_3363 tesselateQuadsSmooth (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_287;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/class_778$class_780;)V ARG 1 view ARG 2 state ARG 3 pos ARG 4 buffer ARG 5 quads ARG 6 faceShape ARG 7 shapeState 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 (FFFFLjava/util/List;)V ARG 1 colorMultiplier ARG 2 red ARG 3 green ARG 4 blue METHOD method_3366 render (Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;FZ)V ARG 1 model ARG 2 state ARG 3 colorMultiplier METHOD method_3367 render (Lnet/minecraft/class_2680;Lnet/minecraft/class_1087;FFFF)V ARG 1 state ARG 2 model ARG 3 colorMultiplier ARG 4 red ARG 5 green METHOD method_3368 render (Lnet/minecraft/class_1087;FFFF)V ARG 1 model ARG 2 colorMultiplier ARG 3 red ARG 4 green METHOD method_3370 tesselateQuadsFlat (Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;IZLnet/minecraft/class_287;Ljava/util/List;Ljava/util/BitSet;)V ARG 3 pos ARG 4 brightness ARG 5 checkBrightness ARG 6 buffer ARG 7 quads METHOD method_3373 tesselateFlat (Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_287;ZLjava/util/Random;J)Z ARG 1 view ARG 2 model ARG 3 state ARG 4 pos ARG 5 buffer ARG 6 testSides ARG 8 seed METHOD method_3374 tesselate (Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_287;ZLjava/util/Random;J)Z ARG 1 view ARG 2 model ARG 3 state ARG 4 pos ARG 5 buffer ARG 6 testSides