Class Shader

java.lang.Object
net.minecraft.client.render.Shader
All Implemented Interfaces:
AutoCloseable, GlProgram

@Environment(CLIENT)
public class Shader
extends Object
implements GlProgram, AutoCloseable
Mappings:
Namespace Name
official ekr
intermediary net/minecraft/class_5944
named net/minecraft/client/render/Shader
  • Field Details

    • field_29483

      private static final Logger field_29483
      Mappings:
      Namespace Name Mixin selector
      official n Lekr;n:Lorg/apache/logging/log4j/Logger;
      intermediary field_29483 Lnet/minecraft/class_5944;field_29483:Lorg/apache/logging/log4j/Logger;
      named field_29483 Lnet/minecraft/client/render/Shader;field_29483:Lorg/apache/logging/log4j/Logger;
    • field_29484

      private static final Uniform field_29484
      Mappings:
      Namespace Name Mixin selector
      official o Lekr;o:Ldnj;
      intermediary field_29484 Lnet/minecraft/class_5944;field_29484:Lnet/minecraft/class_278;
      named field_29484 Lnet/minecraft/client/render/Shader;field_29484:Lnet/minecraft/client/gl/Uniform;
    • field_29485

      private static Shader field_29485
      Mappings:
      Namespace Name Mixin selector
      official p Lekr;p:Lekr;
      intermediary field_29485 Lnet/minecraft/class_5944;field_29485:Lnet/minecraft/class_5944;
      named field_29485 Lnet/minecraft/client/render/Shader;field_29485:Lnet/minecraft/client/render/Shader;
    • field_29486

      private static int field_29486
      Mappings:
      Namespace Name Mixin selector
      official q Lekr;q:I
      intermediary field_29486 Lnet/minecraft/class_5944;field_29486:I
      named field_29486 Lnet/minecraft/client/render/Shader;field_29486:I
    • field_29487

      private final Map<String,​Object> field_29487
      Mappings:
      Namespace Name Mixin selector
      official r Lekr;r:Ljava/util/Map;
      intermediary field_29487 Lnet/minecraft/class_5944;field_29487:Ljava/util/Map;
      named field_29487 Lnet/minecraft/client/render/Shader;field_29487:Ljava/util/Map;
    • field_29488

      private final List<String> field_29488
      Mappings:
      Namespace Name Mixin selector
      official s Lekr;s:Ljava/util/List;
      intermediary field_29488 Lnet/minecraft/class_5944;field_29488:Ljava/util/List;
      named field_29488 Lnet/minecraft/client/render/Shader;field_29488:Ljava/util/List;
    • field_29489

      private final List<Integer> field_29489
      Mappings:
      Namespace Name Mixin selector
      official t Lekr;t:Ljava/util/List;
      intermediary field_29489 Lnet/minecraft/class_5944;field_29489:Ljava/util/List;
      named field_29489 Lnet/minecraft/client/render/Shader;field_29489:Ljava/util/List;
    • field_29490

      private final List<GlUniform> field_29490
      Mappings:
      Namespace Name Mixin selector
      official u Lekr;u:Ljava/util/List;
      intermediary field_29490 Lnet/minecraft/class_5944;field_29490:Ljava/util/List;
      named field_29490 Lnet/minecraft/client/render/Shader;field_29490:Ljava/util/List;
    • field_29491

      private final List<Integer> field_29491
      Mappings:
      Namespace Name Mixin selector
      official v Lekr;v:Ljava/util/List;
      intermediary field_29491 Lnet/minecraft/class_5944;field_29491:Ljava/util/List;
      named field_29491 Lnet/minecraft/client/render/Shader;field_29491:Ljava/util/List;
    • field_29492

      private final Map<String,​GlUniform> field_29492
      Mappings:
      Namespace Name Mixin selector
      official w Lekr;w:Ljava/util/Map;
      intermediary field_29492 Lnet/minecraft/class_5944;field_29492:Ljava/util/Map;
      named field_29492 Lnet/minecraft/client/render/Shader;field_29492:Ljava/util/Map;
    • field_29493

      private final int field_29493
      Mappings:
      Namespace Name Mixin selector
      official x Lekr;x:I
      intermediary field_29493 Lnet/minecraft/class_5944;field_29493:I
      named field_29493 Lnet/minecraft/client/render/Shader;field_29493:I
    • field_29494

      private final String field_29494
      Mappings:
      Namespace Name Mixin selector
      official y Lekr;y:Ljava/lang/String;
      intermediary field_29494 Lnet/minecraft/class_5944;field_29494:Ljava/lang/String;
      named field_29494 Lnet/minecraft/client/render/Shader;field_29494:Ljava/lang/String;
    • field_29495

      private boolean field_29495
      Mappings:
      Namespace Name Mixin selector
      official z Lekr;z:Z
      intermediary field_29495 Lnet/minecraft/class_5944;field_29495:Z
      named field_29495 Lnet/minecraft/client/render/Shader;field_29495:Z
    • field_29464

      private final GlBlendState field_29464
      Mappings:
      Namespace Name Mixin selector
      official A Lekr;A:Ldnk;
      intermediary field_29464 Lnet/minecraft/class_5944;field_29464:Lnet/minecraft/class_277;
      named field_29464 Lnet/minecraft/client/render/Shader;field_29464:Lnet/minecraft/client/gl/GlBlendState;
    • field_29465

      private final List<Integer> field_29465
      Mappings:
      Namespace Name Mixin selector
      official B Lekr;B:Ljava/util/List;
      intermediary field_29465 Lnet/minecraft/class_5944;field_29465:Ljava/util/List;
      named field_29465 Lnet/minecraft/client/render/Shader;field_29465:Ljava/util/List;
    • field_29466

      private final List<String> field_29466
      Mappings:
      Namespace Name Mixin selector
      official C Lekr;C:Ljava/util/List;
      intermediary field_29466 Lnet/minecraft/class_5944;field_29466:Ljava/util/List;
      named field_29466 Lnet/minecraft/client/render/Shader;field_29466:Ljava/util/List;
    • field_29467

      private final GlShader field_29467
      Mappings:
      Namespace Name Mixin selector
      official D Lekr;D:Ldnn;
      intermediary field_29467 Lnet/minecraft/class_5944;field_29467:Lnet/minecraft/class_281;
      named field_29467 Lnet/minecraft/client/render/Shader;field_29467:Lnet/minecraft/client/gl/GlShader;
    • field_29468

      private final GlShader field_29468
      Mappings:
      Namespace Name Mixin selector
      official E Lekr;E:Ldnn;
      intermediary field_29468 Lnet/minecraft/class_5944;field_29468:Lnet/minecraft/class_281;
      named field_29468 Lnet/minecraft/client/render/Shader;field_29468:Lnet/minecraft/client/gl/GlShader;
    • field_29469

      private final VertexFormat field_29469
      Mappings:
      Namespace Name Mixin selector
      official F Lekr;F:Ldob;
      intermediary field_29469 Lnet/minecraft/class_5944;field_29469:Lnet/minecraft/class_293;
      named field_29469 Lnet/minecraft/client/render/Shader;field_29469:Lnet/minecraft/client/render/VertexFormat;
    • field_29470

      @Nullable public final @Nullable GlUniform field_29470
      Mappings:
      Namespace Name Mixin selector
      official a Lekr;a:Ldnq;
      intermediary field_29470 Lnet/minecraft/class_5944;field_29470:Lnet/minecraft/class_284;
      named field_29470 Lnet/minecraft/client/render/Shader;field_29470:Lnet/minecraft/client/gl/GlUniform;
    • field_29471

      @Nullable public final @Nullable GlUniform field_29471
      Mappings:
      Namespace Name Mixin selector
      official b Lekr;b:Ldnq;
      intermediary field_29471 Lnet/minecraft/class_5944;field_29471:Lnet/minecraft/class_284;
      named field_29471 Lnet/minecraft/client/render/Shader;field_29471:Lnet/minecraft/client/gl/GlUniform;
    • field_29472

      @Nullable public final @Nullable GlUniform field_29472
      Mappings:
      Namespace Name Mixin selector
      official c Lekr;c:Ldnq;
      intermediary field_29472 Lnet/minecraft/class_5944;field_29472:Lnet/minecraft/class_284;
      named field_29472 Lnet/minecraft/client/render/Shader;field_29472:Lnet/minecraft/client/gl/GlUniform;
    • field_29473

      @Nullable public final @Nullable GlUniform field_29473
      Mappings:
      Namespace Name Mixin selector
      official d Lekr;d:Ldnq;
      intermediary field_29473 Lnet/minecraft/class_5944;field_29473:Lnet/minecraft/class_284;
      named field_29473 Lnet/minecraft/client/render/Shader;field_29473:Lnet/minecraft/client/gl/GlUniform;
    • field_29474

      @Nullable public final @Nullable GlUniform field_29474
      Mappings:
      Namespace Name Mixin selector
      official e Lekr;e:Ldnq;
      intermediary field_29474 Lnet/minecraft/class_5944;field_29474:Lnet/minecraft/class_284;
      named field_29474 Lnet/minecraft/client/render/Shader;field_29474:Lnet/minecraft/client/gl/GlUniform;
    • field_29475

      @Nullable public final @Nullable GlUniform field_29475
      Mappings:
      Namespace Name Mixin selector
      official f Lekr;f:Ldnq;
      intermediary field_29475 Lnet/minecraft/class_5944;field_29475:Lnet/minecraft/class_284;
      named field_29475 Lnet/minecraft/client/render/Shader;field_29475:Lnet/minecraft/client/gl/GlUniform;
    • field_29476

      @Nullable public final @Nullable GlUniform field_29476
      Mappings:
      Namespace Name Mixin selector
      official g Lekr;g:Ldnq;
      intermediary field_29476 Lnet/minecraft/class_5944;field_29476:Lnet/minecraft/class_284;
      named field_29476 Lnet/minecraft/client/render/Shader;field_29476:Lnet/minecraft/client/gl/GlUniform;
    • field_29477

      @Nullable public final @Nullable GlUniform field_29477
      Mappings:
      Namespace Name Mixin selector
      official h Lekr;h:Ldnq;
      intermediary field_29477 Lnet/minecraft/class_5944;field_29477:Lnet/minecraft/class_284;
      named field_29477 Lnet/minecraft/client/render/Shader;field_29477:Lnet/minecraft/client/gl/GlUniform;
    • field_29478

      @Nullable public final @Nullable GlUniform field_29478
      Mappings:
      Namespace Name Mixin selector
      official i Lekr;i:Ldnq;
      intermediary field_29478 Lnet/minecraft/class_5944;field_29478:Lnet/minecraft/class_284;
      named field_29478 Lnet/minecraft/client/render/Shader;field_29478:Lnet/minecraft/client/gl/GlUniform;
    • field_29479

      @Nullable public final @Nullable GlUniform field_29479
      Mappings:
      Namespace Name Mixin selector
      official j Lekr;j:Ldnq;
      intermediary field_29479 Lnet/minecraft/class_5944;field_29479:Lnet/minecraft/class_284;
      named field_29479 Lnet/minecraft/client/render/Shader;field_29479:Lnet/minecraft/client/gl/GlUniform;
    • field_29480

      @Nullable public final @Nullable GlUniform field_29480
      Mappings:
      Namespace Name Mixin selector
      official k Lekr;k:Ldnq;
      intermediary field_29480 Lnet/minecraft/class_5944;field_29480:Lnet/minecraft/class_284;
      named field_29480 Lnet/minecraft/client/render/Shader;field_29480:Lnet/minecraft/client/gl/GlUniform;
    • field_29481

      @Nullable public final @Nullable GlUniform field_29481
      Mappings:
      Namespace Name Mixin selector
      official l Lekr;l:Ldnq;
      intermediary field_29481 Lnet/minecraft/class_5944;field_29481:Lnet/minecraft/class_284;
      named field_29481 Lnet/minecraft/client/render/Shader;field_29481:Lnet/minecraft/client/gl/GlUniform;
    • field_29482

      @Nullable public final @Nullable GlUniform field_29482
      Mappings:
      Namespace Name Mixin selector
      official m Lekr;m:Ldnq;
      intermediary field_29482 Lnet/minecraft/class_5944;field_29482:Lnet/minecraft/class_284;
      named field_29482 Lnet/minecraft/client/render/Shader;field_29482:Lnet/minecraft/client/gl/GlUniform;
  • Constructor Details

  • Method Details

    • method_34579

      private static GlShader method_34579​(ResourceFactory resourceFactory, GlShader.Type type, String string) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lekr;a(Ladj;Ldnn$a;Ljava/lang/String;)Ldnn;
      intermediary method_34579 Lnet/minecraft/class_5944;method_34579(Lnet/minecraft/class_5912;Lnet/minecraft/class_281$class_282;Ljava/lang/String;)Lnet/minecraft/class_281;
      named method_34579 Lnet/minecraft/client/render/Shader;method_34579(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/GlShader$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/GlShader;
    • method_34581

      public static GlBlendState method_34581​(JsonObject jsonObject)
      Mappings:
      Namespace Name Mixin selector
      official a Lekr;a(Lcom/google/gson/JsonObject;)Ldnk;
      intermediary method_34581 Lnet/minecraft/class_5944;method_34581(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_277;
      named method_34581 Lnet/minecraft/client/render/Shader;method_34581(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gl/GlBlendState;
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Mappings:
      Namespace Name Mixin selector
      official close Lekr;close()V
      intermediary close Lnet/minecraft/class_5944;close()V
      named close Lnet/minecraft/client/render/Shader;close()V
    • method_34585

      public void method_34585()
      Mappings:
      Namespace Name Mixin selector
      official f Lekr;f()V
      intermediary method_34585 Lnet/minecraft/class_5944;method_34585()V
      named method_34585 Lnet/minecraft/client/render/Shader;method_34585()V
    • method_34586

      public void method_34586()
      Mappings:
      Namespace Name Mixin selector
      official g Lekr;g()V
      intermediary method_34586 Lnet/minecraft/class_5944;method_34586()V
      named method_34586 Lnet/minecraft/client/render/Shader;method_34586()V
    • markUniformsDirty

      public void markUniformsDirty()
      Specified by:
      markUniformsDirty in interface GlProgram
      Mappings:
      Namespace Name Mixin selector
      official b Ldnp;b()V
      intermediary method_1279 Lnet/minecraft/class_3679;method_1279()V
      named markUniformsDirty Lnet/minecraft/client/gl/GlProgram;markUniformsDirty()V
    • method_34582

      @Nullable public @Nullable GlUniform method_34582​(String string)
      Mappings:
      Namespace Name Mixin selector
      official a Lekr;a(Ljava/lang/String;)Ldnq;
      intermediary method_34582 Lnet/minecraft/class_5944;method_34582(Ljava/lang/String;)Lnet/minecraft/class_284;
      named method_34582 Lnet/minecraft/client/render/Shader;method_34582(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform;
    • method_34588

      private void method_34588()
      Mappings:
      Namespace Name Mixin selector
      official k Lekr;k()V
      intermediary method_34588 Lnet/minecraft/class_5944;method_34588()V
      named method_34588 Lnet/minecraft/client/render/Shader;method_34588()V
    • method_34580

      private void method_34580​(JsonElement jsonElement)
      Mappings:
      Namespace Name Mixin selector
      official a Lekr;a(Lcom/google/gson/JsonElement;)V
      intermediary method_34580 Lnet/minecraft/class_5944;method_34580(Lcom/google/gson/JsonElement;)V
      named method_34580 Lnet/minecraft/client/render/Shader;method_34580(Lcom/google/gson/JsonElement;)V
    • method_34583

      public void method_34583​(String string, Object object)
      Mappings:
      Namespace Name Mixin selector
      official a Lekr;a(Ljava/lang/String;Ljava/lang/Object;)V
      intermediary method_34583 Lnet/minecraft/class_5944;method_34583(Ljava/lang/String;Ljava/lang/Object;)V
      named method_34583 Lnet/minecraft/client/render/Shader;method_34583(Ljava/lang/String;Ljava/lang/Object;)V
    • method_34584

      private void method_34584​(JsonElement jsonElement) throws ShaderParseException
      Throws:
      ShaderParseException
      Mappings:
      Namespace Name Mixin selector
      official b Lekr;b(Lcom/google/gson/JsonElement;)V
      intermediary method_34584 Lnet/minecraft/class_5944;method_34584(Lcom/google/gson/JsonElement;)V
      named method_34584 Lnet/minecraft/client/render/Shader;method_34584(Lcom/google/gson/JsonElement;)V
    • getVertexShader

      public GlShader getVertexShader()
      Specified by:
      getVertexShader in interface GlProgram
      Mappings:
      Namespace Name Mixin selector
      official c Ldnp;c()Ldnn;
      intermediary method_1274 Lnet/minecraft/class_3679;method_1274()Lnet/minecraft/class_281;
      named getVertexShader Lnet/minecraft/client/gl/GlProgram;getVertexShader()Lnet/minecraft/client/gl/GlShader;
    • getFragmentShader

      public GlShader getFragmentShader()
      Specified by:
      getFragmentShader in interface GlProgram
      Mappings:
      Namespace Name Mixin selector
      official d Ldnp;d()Ldnn;
      intermediary method_1278 Lnet/minecraft/class_3679;method_1278()Lnet/minecraft/class_281;
      named getFragmentShader Lnet/minecraft/client/gl/GlProgram;getFragmentShader()Lnet/minecraft/client/gl/GlShader;
    • method_34418

      public void method_34418()
      Specified by:
      method_34418 in interface GlProgram
      Mappings:
      Namespace Name Mixin selector
      official e Ldnp;e()V
      intermediary method_34418 Lnet/minecraft/class_3679;method_34418()V
      named method_34418 Lnet/minecraft/client/gl/GlProgram;method_34418()V
    • getProgramRef

      public int getProgramRef()
      Specified by:
      getProgramRef in interface GlProgram
      Mappings:
      Namespace Name Mixin selector
      official a Ldnp;a()I
      intermediary method_1270 Lnet/minecraft/class_3679;method_1270()I
      named getProgramRef Lnet/minecraft/client/gl/GlProgram;getProgramRef()I