22
33import net .fabricmc .api .EnvType ;
44import net .fabricmc .api .Environment ;
5+ import net .minecraft .client .render .LightmapHelper ;
56import net .minecraft .client .render .entity .MobRenderer ;
67import net .minecraft .client .render .model .ModelBase ;
78import net .minecraft .client .render .tessellator .Tessellator ;
@@ -26,10 +27,8 @@ public void renderPreview(Tessellator tessellator, MobBossSlider slider, double
2627 }
2728
2829 public boolean setEyeBrightness (MobBossSlider slider , int renderPass ) {
29- if (renderPass != 0 ) {
30- return false ;
31- } else {
32- if (slider .isAwake () && !slider .doingSlam () && slider .wakeUpTimer <= 0 ) {
30+ if (renderPass == 0 ) {
31+ if (slider .isAwake () && !slider .doingSlam ()) {
3332 if (slider .isAngry ()) {
3433 this .bindTexture ("/assets/aether/textures/entity/boss_slider/slider_awake_red_glow.png" );
3534 } else {
@@ -42,13 +41,17 @@ public boolean setEyeBrightness(MobBossSlider slider, int renderPass) {
4241 this .bindTexture ("/assets/aether/textures/entity/boss_slider/slider_sleep_glow.png" );
4342 }
4443 }
44+ if (LightmapHelper .isLightmapEnabled ()) {
45+ LightmapHelper .setLightmapCoord (LightmapHelper .getLightmapCoord (15 , 15 ));
46+ }
4547
46- float f1 = (1.0F - slider .getBrightness (1.0F )) * 0.5F ;
47- GL11 .glEnable (GL11 .GL_BLEND );
48- GL11 .glDisable (GL11 .GL_ALPHA_TEST );
48+ GL11 .glEnable (3042 );
49+ GL11 .glDisable (3008 );
4950 GL11 .glBlendFunc (770 , 771 );
50- GL11 .glColor4f (1.0F , 1.0F , 1.0F , f1 );
51+ GL11 .glColor4f (1.0F , 1.0F , 1.0F , 1.0F );
5152 return true ;
53+ } else {
54+ return false ;
5255 }
5356 }
5457
0 commit comments