diff options
author | LifeIsAParadox <LifeIsAParadox@users.noreply.github.com> | 2021-08-24 13:12:35 +0200 |
---|---|---|
committer | LifeIsAParadox <LifeIsAParadox@users.noreply.github.com> | 2021-08-24 13:12:35 +0200 |
commit | ad40e1586da1f3e07bea69374bc2676b090684dc (patch) | |
tree | 8e7a8347f23a48b28200ad6a55aaf285ca3e7c25 /src/main/java/me/xmrvizzy/skyblocker/utils | |
parent | 76edb1383443febce58a62e04113d782494cca67 (diff) | |
download | Skyblocker-ad40e1586da1f3e07bea69374bc2676b090684dc.tar.gz Skyblocker-ad40e1586da1f3e07bea69374bc2676b090684dc.tar.bz2 Skyblocker-ad40e1586da1f3e07bea69374bc2676b090684dc.zip |
Update to 1.17
This release Updates the mod to mc version 1.17.
This is the first time i created/edited a mod.
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/utils')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtils.java | 51 | ||||
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtilsLiving.java | 14 |
2 files changed, 47 insertions, 18 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtils.java b/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtils.java index f88accab..472c41d6 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtils.java +++ b/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtils.java @@ -26,14 +26,20 @@ public class RenderUtils { // Fill Tessellator tessellator = Tessellator.getInstance(); BufferBuilder buffer = tessellator.getBuffer(); - buffer.begin(5, VertexFormats.POSITION_COLOR); + + VertexFormat.DrawMode drawMode = VertexFormat.DrawMode.QUADS; + buffer.begin(drawMode, VertexFormats.POSITION_COLOR); + +// buffer.begin(5, VertexFormats.POSITION_COLOR); WorldRenderer.drawBox(buffer, box.minX, box.minY, box.minZ, box.maxX, box.maxY, box.maxZ, r, g, b, a / 2f); tessellator.draw(); // Outline - buffer.begin(3, VertexFormats.POSITION_COLOR); + buffer.begin(drawMode, VertexFormats.POSITION_COLOR); + +// buffer.begin(3, VertexFormats.POSITION_COLOR); buffer.vertex(box.minX, box.minY, box.minZ).color(r, g, b, a).next(); buffer.vertex(box.minX, box.minY, box.maxZ).color(r, g, b, a).next(); buffer.vertex(box.maxX, box.minY, box.maxZ).color(r, g, b, a).next(); @@ -70,7 +76,11 @@ public class RenderUtils { float float_8 = (color2 & 255) / 255.0F; Tessellator tessellator_1 = Tessellator.getInstance(); BufferBuilder bufferBuilder_1 = tessellator_1.getBuffer(); - bufferBuilder_1.begin(7, VertexFormats.POSITION_COLOR); + + VertexFormat.DrawMode drawMode = VertexFormat.DrawMode.QUADS; + bufferBuilder_1.begin(drawMode, VertexFormats.POSITION_COLOR); + +// bufferBuilder_1.begin(7, VertexFormats.POSITION_COLOR); bufferBuilder_1.vertex(x1, y1, 0).color(float_2, float_3, float_4, float_1).next(); bufferBuilder_1.vertex(x1, y2, 0).color(float_2, float_3, float_4, float_1).next(); bufferBuilder_1.vertex(x2, y2, 0).color(float_6, float_7, float_8, float_5).next(); @@ -86,7 +96,10 @@ public class RenderUtils { BufferBuilder buffer = tessellator.getBuffer(); // Outline - buffer.begin(3, VertexFormats.POSITION_COLOR); + VertexFormat.DrawMode drawMode = VertexFormat.DrawMode.QUADS; + buffer.begin(drawMode, VertexFormats.POSITION_COLOR); + +// buffer.begin(3, VertexFormats.POSITION_COLOR); buffer.vertex(box.minX, box.minY, box.minZ).color(r, g, b, a).next(); buffer.vertex(box.minX, box.minY, box.maxZ).color(r, g, b, a).next(); buffer.vertex(box.maxX, box.minY, box.maxZ).color(r, g, b, a).next(); @@ -114,7 +127,11 @@ public class RenderUtils { Tessellator tessellator = Tessellator.getInstance(); BufferBuilder buffer = tessellator.getBuffer(); - buffer.begin(3, VertexFormats.POSITION_COLOR); + + VertexFormat.DrawMode drawMode = VertexFormat.DrawMode.QUADS; + buffer.begin(drawMode, VertexFormats.POSITION_COLOR); + +// buffer.begin(3, VertexFormats.POSITION_COLOR); buffer.vertex(x1, y1, z1).color(r, g, b, 0.0F).next(); buffer.vertex(x1, y1, z1).color(r, g, b, 1.0F).next(); buffer.vertex(x2, y2, z2).color(r, g, b, 1.0F).next(); @@ -130,21 +147,26 @@ public class RenderUtils { float blue = (float) (color & 255) / 255.0F; final Tessellator tessellator = Tessellator.getInstance(); final BufferBuilder bufferbuilder = tessellator.getBuffer(); - GlStateManager.enableBlend(); - GlStateManager.disableTexture(); - GlStateManager.blendFuncSeparate(770, 771, 1, 0); - bufferbuilder.begin(7, VertexFormats.POSITION_COLOR); + GlStateManager._enableBlend(); + GlStateManager._disableTexture(); + GlStateManager._blendFuncSeparate(770, 771, 1, 0); + + VertexFormat.DrawMode drawMode = VertexFormat.DrawMode.QUADS; + bufferbuilder.begin(drawMode, VertexFormats.POSITION_COLOR); + +// bufferbuilder.begin(7, VertexFormats.POSITION_COLOR); bufferbuilder.vertex(x, h, 0.0D).color(red, green, blue, alpha).next(); bufferbuilder.vertex(w, h, 0.0D).color(red, green, blue, alpha).next(); bufferbuilder.vertex(w, y, 0.0D).color(red, green, blue, alpha).next(); bufferbuilder.vertex(x, y, 0.0D).color(red, green, blue, alpha).next(); tessellator.draw(); - GlStateManager.enableTexture(); - GlStateManager.disableBlend(); + GlStateManager._enableTexture(); + GlStateManager._disableBlend(); } public static void offsetRender() { - Camera camera = BlockEntityRenderDispatcher.INSTANCE.camera; + //debg + Camera camera = MinecraftClient.getInstance().gameRenderer.getCamera(); Vec3d camPos = camera.getPos(); GL11.glRotated(MathHelper.wrapDegrees(camera.getPitch()), 1, 0, 0); GL11.glRotated(MathHelper.wrapDegrees(camera.getYaw() + 180.0), 0, 1, 0); @@ -177,7 +199,10 @@ public class RenderUtils { final Tessellator tessellator = Tessellator.getInstance(); final BufferBuilder bufferbuilder = tessellator.getBuffer(); - bufferbuilder.begin(GL11.GL_TRIANGLE_FAN, VertexFormats.POSITION); + VertexFormat.DrawMode drawMode = VertexFormat.DrawMode.TRIANGLE_FAN; + bufferbuilder.begin(drawMode, VertexFormats.POSITION_COLOR); + +// bufferbuilder.begin(GL11.GL_TRIANGLE_FAN, VertexFormats.POSITION); float alpha = (float) (color >> 24 & 255) / 255.0F; float red = (float) (color >> 16 & 255) / 255.0F; diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtilsLiving.java b/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtilsLiving.java index a4c00499..6fca52a0 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtilsLiving.java +++ b/src/main/java/me/xmrvizzy/skyblocker/utils/RenderUtilsLiving.java @@ -22,6 +22,7 @@ package me.xmrvizzy.skyblocker.utils; import net.minecraft.client.MinecraftClient; import net.minecraft.client.render.BufferBuilder; import net.minecraft.client.render.Tessellator; +import net.minecraft.client.render.VertexFormat; import net.minecraft.client.render.VertexFormats; import net.minecraft.client.render.model.json.ModelTransformation.Mode; import net.minecraft.client.resource.language.I18n; @@ -54,7 +55,11 @@ public class RenderUtilsLiving { GL11.glDisable(GL11.GL_TEXTURE_2D); Tessellator tessellator = Tessellator.getInstance(); BufferBuilder bufferbuilder = tessellator.getBuffer(); - bufferbuilder.begin(7, VertexFormats.POSITION_COLOR); + + VertexFormat.DrawMode drawMode = VertexFormat.DrawMode.QUADS; + bufferbuilder.begin(drawMode, VertexFormats.POSITION_COLOR); + +// bufferbuilder.begin(7, VertexFormats.POSITION_COLOR); float f = mc.options.getTextBackgroundOpacity(0.25F); bufferbuilder.vertex(-i - 1, -1, 0.0D).color(red, green, blue, f).next(); bufferbuilder.vertex(-i - 1, 8, 0.0D).color(red, green, blue, f).next(); @@ -76,8 +81,7 @@ public class RenderUtilsLiving { GL11.glTranslated(offX, offY, 0); if (item.getItem() instanceof BlockItem) GL11.glRotatef(180F, 1F, 180F, 10F); - mc.getItemRenderer().renderItem(new ItemStack( - item.getItem()), Mode.GUI, 0, 0, new MatrixStack(), mc.getBufferBuilders().getEntityVertexConsumers()); + mc.getItemRenderer().renderItem(new ItemStack(item.getItem()), Mode.GUI, 0, 0, new MatrixStack(), mc.getBufferBuilders().getEntityVertexConsumers(),42); if (item.getItem() instanceof BlockItem) GL11.glRotatef(-180F, -1F, -180F, -10F); GL11.glDisable(GL11.GL_LIGHTING); @@ -118,8 +122,8 @@ public class RenderUtilsLiving { RenderUtils.offsetRender(); GL11.glTranslated(x, y, z); GL11.glNormal3f(0.0F, 1.0F, 0.0F); - GL11.glRotatef(-mc.player.yaw, 0.0F, 1.0F, 0.0F); - GL11.glRotatef(mc.player.pitch, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(-mc.player.getYaw(), 0.0F, 1.0F, 0.0F); + GL11.glRotatef(mc.player.getPitch(), 1.0F, 0.0F, 0.0F); //GL11.glDisable(GL11.GL_LIGHTING); GL11.glDisable(GL11.GL_DEPTH_TEST); |