Class DisplayStateRenderer<T extends DisplayState>

java.lang.Object
net.darkhax.botanypots.data.displaystate.render.DisplayStateRenderer<T>
Direct Known Subclasses:
AgingDisplayStateRenderer, SimpleDisplayStateRenderer, TransitionalDisplayStateRenderer

public abstract class DisplayStateRenderer<T extends DisplayState> extends Object
  • Constructor Details

    • DisplayStateRenderer

      public DisplayStateRenderer()
  • Method Details

    • getRenderer

      public static DisplayStateRenderer<DisplayState> getRenderer(DisplayState state)
    • renderState

      public static void renderState(DisplayState displayState, com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.client.renderer.MultiBufferSource bufferSource, int light, int overlay, float progress)
    • getRenderer

      @Nullable public static DisplayStateRenderer<DisplayState> getRenderer(net.minecraft.resources.ResourceLocation id)
    • render

      public abstract void render(T displayState, com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.client.renderer.MultiBufferSource bufferSource, int light, int overlay, float progress)
    • init

      public static void init()