aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-12-01 22:23:56 -0800
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-12-08 16:10:15 -0500
commitf9fe5d9b0ac3cadea890a79dfa6fe034db81b6a9 (patch)
tree100e69f17a938ff657ca15e88f3b271c6bb21a90 /src/main/java
parent061c99ec23e3c0a66ad28c619987b6f68e9d043d (diff)
downloadSkyblocker-f9fe5d9b0ac3cadea890a79dfa6fe034db81b6a9.tar.gz
Skyblocker-f9fe5d9b0ac3cadea890a79dfa6fe034db81b6a9.tar.bz2
Skyblocker-f9fe5d9b0ac3cadea890a79dfa6fe034db81b6a9.zip
Update rendering
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java9
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java21
2 files changed, 10 insertions, 20 deletions
diff --git a/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java b/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java
index bd4abd2c..d9164b1f 100644
--- a/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java
+++ b/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java
@@ -24,9 +24,10 @@ public class SnapshotDebug {
}
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);
}
}
diff --git a/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java b/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java
index bba6e673..7724be1f 100644
--- a/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java
+++ b/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java
@@ -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));
}