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 emj
intermediary net/minecraft/class_5944
named net/minecraft/client/render/Shader
  • Field Details

    • field_32778

      private static final String field_32778
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official n Lemj;n:Ljava/lang/String;
      intermediary field_32778 Lnet/minecraft/class_5944;field_32778:Ljava/lang/String;
      named field_32778 Lnet/minecraft/client/render/Shader;field_32778:Ljava/lang/String;
    • field_32779

      private static final String field_32779
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official o Lemj;o:Ljava/lang/String;
      intermediary field_32779 Lnet/minecraft/class_5944;field_32779:Ljava/lang/String;
      named field_32779 Lnet/minecraft/client/render/Shader;field_32779:Ljava/lang/String;
    • field_29483

      private static final Logger field_29483
      Mappings:
      Namespace Name Mixin selector
      official p Lemj;p: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 q Lemj;q:Ldor;
      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_32780

      private static final boolean field_32780
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official r Lemj;r:Z
      intermediary field_32780 Lnet/minecraft/class_5944;field_32780:Z
      named field_32780 Lnet/minecraft/client/render/Shader;field_32780:Z
    • field_29485

      private static Shader field_29485
      Mappings:
      Namespace Name Mixin selector
      official s Lemj;s:Lemj;
      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 t Lemj;t: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 u Lemj;u: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 v Lemj;v: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 w Lemj;w: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 x Lemj;x: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 y Lemj;y: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 z Lemj;z: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 A Lemj;A: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 B Lemj;B: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 C Lemj;C: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 D Lemj;D:Ldos;
      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 E Lemj;E: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 F Lemj;F: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 G Lemj;G:Ldov;
      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 H Lemj;H:Ldov;
      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 I Lemj;I:Ldpl;
      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 Lemj;a:Ldoy;
      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 Lemj;b:Ldoy;
      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 Lemj;c:Ldoy;
      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 Lemj;d:Ldoy;
      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 Lemj;e:Ldoy;
      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 Lemj;f:Ldoy;
      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 Lemj;g:Ldoy;
      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 Lemj;h:Ldoy;
      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 Lemj;i:Ldoy;
      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 Lemj;j:Ldoy;
      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 Lemj;k:Ldoy;
      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 Lemj;l:Ldoy;
      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 Lemj;m:Ldoy;
      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 Lemj;a(Ladn;Ldov$a;Ljava/lang/String;)Ldov;
      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​(com.google.gson.JsonObject jsonObject)
      Mappings:
      Namespace Name Mixin selector
      official a Lemj;a(Lcom/google/gson/JsonObject;)Ldos;
      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 Lemj;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 Lemj;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 Lemj;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 Ldox;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 Lemj;a(Ljava/lang/String;)Ldoy;
      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_35785

      public Uniform method_35785​(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lemj;b(Ljava/lang/String;)Ldor;
      intermediary method_35785 Lnet/minecraft/class_5944;method_35785(Ljava/lang/String;)Lnet/minecraft/class_278;
      named method_35785 Lnet/minecraft/client/render/Shader;method_35785(Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform;
    • method_34588

      private void method_34588()
      Mappings:
      Namespace Name Mixin selector
      official k Lemj;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​(com.google.gson.JsonElement jsonElement)
      Mappings:
      Namespace Name Mixin selector
      official a Lemj;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 Lemj;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​(com.google.gson.JsonElement jsonElement) throws ShaderParseException
      Throws:
      ShaderParseException
      Mappings:
      Namespace Name Mixin selector
      official b Lemj;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 Ldox;c()Ldov;
      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 Ldox;d()Ldov;
      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 Ldox;e()V
      intermediary method_34418 Lnet/minecraft/class_3679;method_34418()V
      named method_34418 Lnet/minecraft/client/gl/GlProgram;method_34418()V
    • method_35786

      public VertexFormat method_35786()
      Mappings:
      Namespace Name Mixin selector
      official h Lemj;h()Ldpl;
      intermediary method_35786 Lnet/minecraft/class_5944;method_35786()Lnet/minecraft/class_293;
      named method_35786 Lnet/minecraft/client/render/Shader;method_35786()Lnet/minecraft/client/render/VertexFormat;
    • method_35787

      public String method_35787()
      Mappings:
      Namespace Name Mixin selector
      official i Lemj;i()Ljava/lang/String;
      intermediary method_35787 Lnet/minecraft/class_5944;method_35787()Ljava/lang/String;
      named method_35787 Lnet/minecraft/client/render/Shader;method_35787()Ljava/lang/String;
    • getProgramRef

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