Class OutlineVertexConsumerProvider

java.lang.Object
net.minecraft.client.render.OutlineVertexConsumerProvider
All Implemented Interfaces:
VertexConsumerProvider

@Environment(CLIENT) public class OutlineVertexConsumerProvider extends Object implements VertexConsumerProvider
Mappings:
Namespace Name
named net/minecraft/client/render/OutlineVertexConsumerProvider
intermediary net/minecraft/class_4618
official geg
  • Field Details

    • parent

      private final VertexConsumerProvider.Immediate parent
      Mappings:
      Namespace Name Mixin selector
      named parent Lnet/minecraft/client/render/OutlineVertexConsumerProvider;parent:Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;
      intermediary field_21058 Lnet/minecraft/class_4618;field_21058:Lnet/minecraft/class_4597$class_4598;
      official a Lgeg;a:Lgef$a;
    • plainDrawer

      private final VertexConsumerProvider.Immediate plainDrawer
      Mappings:
      Namespace Name Mixin selector
      named plainDrawer Lnet/minecraft/client/render/OutlineVertexConsumerProvider;plainDrawer:Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;
      intermediary field_21059 Lnet/minecraft/class_4618;field_21059:Lnet/minecraft/class_4597$class_4598;
      official b Lgeg;b:Lgef$a;
    • red

      private int red
      Mappings:
      Namespace Name Mixin selector
      named red Lnet/minecraft/client/render/OutlineVertexConsumerProvider;red:I
      intermediary field_21060 Lnet/minecraft/class_4618;field_21060:I
      official c Lgeg;c:I
    • green

      private int green
      Mappings:
      Namespace Name Mixin selector
      named green Lnet/minecraft/client/render/OutlineVertexConsumerProvider;green:I
      intermediary field_21061 Lnet/minecraft/class_4618;field_21061:I
      official d Lgeg;d:I
    • blue

      private int blue
      Mappings:
      Namespace Name Mixin selector
      named blue Lnet/minecraft/client/render/OutlineVertexConsumerProvider;blue:I
      intermediary field_21062 Lnet/minecraft/class_4618;field_21062:I
      official e Lgeg;e:I
    • alpha

      private int alpha
      Mappings:
      Namespace Name Mixin selector
      named alpha Lnet/minecraft/client/render/OutlineVertexConsumerProvider;alpha:I
      intermediary field_21063 Lnet/minecraft/class_4618;field_21063:I
      official f Lgeg;f:I
  • Constructor Details

    • OutlineVertexConsumerProvider

      public OutlineVertexConsumerProvider(VertexConsumerProvider.Immediate parent)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/OutlineVertexConsumerProvider;<init>(Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V
      intermediary <init> Lnet/minecraft/class_4618;<init>(Lnet/minecraft/class_4597$class_4598;)V
      official <init> Lgeg;<init>(Lgef$a;)V
  • Method Details

    • getBuffer

      public VertexConsumer getBuffer(RenderLayer layer)
      Starts building a buffer that will be drawn with layer.

      The returned vertex consumer can only be safely used until this method is called with a different render layer.

      Note that the user of this method cannot modify states controlled by the render layer. Those states will be overridden by the render layer before drawing them. If you need to set states yourself, consider using Tessellator or making a custom render layer.

      Specified by:
      getBuffer in interface VertexConsumerProvider
      Mappings:
      Namespace Name Mixin selector
      named getBuffer Lnet/minecraft/client/render/VertexConsumerProvider;getBuffer(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/VertexConsumer;
      intermediary getBuffer Lnet/minecraft/class_4597;getBuffer(Lnet/minecraft/class_1921;)Lnet/minecraft/class_4588;
      official getBuffer Lgef;getBuffer(Lgen;)Lfas;
    • setColor

      public void setColor(int red, int green, int blue, int alpha)
      Mappings:
      Namespace Name Mixin selector
      named setColor Lnet/minecraft/client/render/OutlineVertexConsumerProvider;setColor(IIII)V
      intermediary method_23286 Lnet/minecraft/class_4618;method_23286(IIII)V
      official a Lgeg;a(IIII)V
    • draw

      public void draw()
      Mappings:
      Namespace Name Mixin selector
      named draw Lnet/minecraft/client/render/OutlineVertexConsumerProvider;draw()V
      intermediary method_23285 Lnet/minecraft/class_4618;method_23285()V
      official a Lgeg;a()V