Skip to content

Commit

Permalink
Update rendering
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinthegreat1 authored and AzureAaron committed Dec 8, 2024
1 parent 061c99e commit f9fe5d9
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 21 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -286,4 +286,4 @@ publishing {
// The repositories here will be used for publishing your artifact, not for
// retrieving dependencies.
}
}
}
9 changes: 5 additions & 4 deletions src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,10 @@ static void init() {
}

private static void renderTest(WorldRenderContext wrc) {
RenderHelper.renderFilledWithBeaconBeam(wrc, new BlockPos(175, 63, -14), RED, ALPHA, true);
RenderHelper.renderLinesFromPoints(wrc, new Vec3d[] { new Vec3d(173, 66, -7.5), new Vec3d(178, 66, -7.5) }, RED, ALPHA, LINE_WIDTH, false);
RenderHelper.renderQuad(wrc, new Vec3d[] { new Vec3d(183, 66, -16), new Vec3d(183, 63, -16), new Vec3d(183, 63, -14), new Vec3d(183, 66, -14) }, RED, ALPHA, false);
RenderHelper.renderText(wrc, Text.of("Skyblocker on " + SharedConstants.getGameVersion().getName() + "!"), new Vec3d(175.5, 67.5, -7.5), false);
RenderHelper.renderFilledWithBeaconBeam(wrc, new BlockPos(-3, 63, 5), RED, ALPHA, true);
RenderHelper.renderLinesFromPoints(wrc, new Vec3d[] { new Vec3d(-2, 65, 6.5), new Vec3d(3, 65, 6.5) }, RED, ALPHA, LINE_WIDTH, false);
RenderHelper.renderLineFromCursor(wrc, new Vec3d(-2.5, 63.5, 5.5), RED, ALPHA, LINE_WIDTH);
RenderHelper.renderQuad(wrc, new Vec3d[] { new Vec3d(3, 66, 3), new Vec3d(3, 63, 3), new Vec3d(3, 63, 5), new Vec3d(3, 66, 5) }, RED, ALPHA, false);
RenderHelper.renderText(wrc, Text.of("Skyblocker on " + SharedConstants.getGameVersion().getName() + "!"), new Vec3d(0.5, 66.5, 6.5), false);
}
}
Original file line number Diff line number Diff line change
@@ -1,36 +1,25 @@
package de.hysky.skyblocker.utils.render;

import com.mojang.blaze3d.systems.RenderSystem;

import net.minecraft.client.render.RenderLayer;
import net.minecraft.client.render.RenderLayer.MultiPhase;
import net.minecraft.client.render.RenderLayer.MultiPhaseParameters;
import net.minecraft.client.render.RenderPhase;
import net.minecraft.client.render.RenderPhase.Cull;
import net.minecraft.client.render.RenderPhase.DepthTest;
import net.minecraft.client.render.RenderPhase.Transparency;
import net.minecraft.client.render.VertexFormat.DrawMode;
import net.minecraft.client.render.VertexFormats;

public class SkyblockerRenderLayers {
private static final Transparency DEFAULT_TRANSPARENCY = new Transparency("default_transparency", () -> {
RenderSystem.enableBlend();
RenderSystem.defaultBlendFunc();
}, RenderSystem::disableBlend);

public static final MultiPhase FILLED = RenderLayer.of("filled", VertexFormats.POSITION_COLOR, DrawMode.TRIANGLE_STRIP, RenderLayer.CUTOUT_BUFFER_SIZE, false, true, MultiPhaseParameters.builder()
.program(RenderPhase.POSITION_COLOR_PROGRAM)
.cull(Cull.DISABLE_CULLING)
.layering(RenderPhase.POLYGON_OFFSET_LAYERING)
.transparency(DEFAULT_TRANSPARENCY)
.layering(RenderPhase.VIEW_OFFSET_Z_LAYERING)
.transparency(RenderPhase.TRANSLUCENT_TRANSPARENCY)
.depthTest(DepthTest.LEQUAL_DEPTH_TEST)
.build(false));

public static final MultiPhase FILLED_THROUGH_WALLS = RenderLayer.of("filled_through_walls", VertexFormats.POSITION_COLOR, DrawMode.TRIANGLE_STRIP, RenderLayer.CUTOUT_BUFFER_SIZE, false, true, MultiPhaseParameters.builder()
.program(RenderPhase.POSITION_COLOR_PROGRAM)
.cull(Cull.ENABLE_CULLING)
.layering(RenderPhase.POLYGON_OFFSET_LAYERING)
.transparency(DEFAULT_TRANSPARENCY)
.layering(RenderPhase.VIEW_OFFSET_Z_LAYERING)
.transparency(RenderPhase.TRANSLUCENT_TRANSPARENCY)
.depthTest(DepthTest.ALWAYS_DEPTH_TEST)
.build(false));
}

0 comments on commit f9fe5d9

Please sign in to comment.