aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/gui/textures/DetravMapTexture.java
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2023-01-29 21:48:33 -0800
committerJason Mitchell <mitchej@gmail.com>2023-01-29 21:48:33 -0800
commitb68f567fa1353f4d9d852db1e71682cc882ec8ee (patch)
tree4786d95c4748744cd62a58aef57f7598e2deb9a6 /src/main/java/com/detrav/gui/textures/DetravMapTexture.java
parente3e13bd2c4db10bba303ce66332e004215548722 (diff)
downloadGT5-Unofficial-b68f567fa1353f4d9d852db1e71682cc882ec8ee.tar.gz
GT5-Unofficial-b68f567fa1353f4d9d852db1e71682cc882ec8ee.tar.bz2
GT5-Unofficial-b68f567fa1353f4d9d852db1e71682cc882ec8ee.zip
[ci skip] spotlessApply with the new settings
Diffstat (limited to 'src/main/java/com/detrav/gui/textures/DetravMapTexture.java')
-rw-r--r--src/main/java/com/detrav/gui/textures/DetravMapTexture.java75
1 files changed, 49 insertions, 26 deletions
diff --git a/src/main/java/com/detrav/gui/textures/DetravMapTexture.java b/src/main/java/com/detrav/gui/textures/DetravMapTexture.java
index 444064594e..01c570d5a1 100644
--- a/src/main/java/com/detrav/gui/textures/DetravMapTexture.java
+++ b/src/main/java/com/detrav/gui/textures/DetravMapTexture.java
@@ -1,15 +1,17 @@
package com.detrav.gui.textures;
-import com.detrav.net.ProspectingPacket;
+import java.awt.Color;
+import java.awt.image.BufferedImage;
+import java.awt.image.WritableRaster;
+
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.texture.AbstractTexture;
import net.minecraft.client.renderer.texture.TextureUtil;
import net.minecraft.client.resources.IResourceManager;
+
import org.lwjgl.opengl.GL11;
-import java.awt.Color;
-import java.awt.image.BufferedImage;
-import java.awt.image.WritableRaster;
+import com.detrav.net.ProspectingPacket;
/**
* Created by wital_000 on 21.03.2016.
@@ -22,8 +24,7 @@ public class DetravMapTexture extends AbstractTexture {
public int height = -1;
public boolean invert = false;
- public DetravMapTexture(ProspectingPacket aPacket)
- {
+ public DetravMapTexture(ProspectingPacket aPacket) {
packet = aPacket;
}
@@ -49,18 +50,20 @@ public class DetravMapTexture extends AbstractTexture {
break;
}
} else if (packet.ptype == 2) {
- final short fluidId = packet.map[i][j].get((byte) 1), fluidSize = packet.map[i][j].get((byte) 2);
+ final short fluidId = packet.map[i][j].get((byte) 1),
+ fluidSize = packet.map[i][j].get((byte) 2);
final String name = packet.metaMap.get(fluidId);
-
+
// Variables used to locate within a chunk.
final int k = (i % 16), l = (j % 16);
-
- if( ( (k + l * 16) * 3) < (fluidSize + 48) && (selected.equals("All") || selected.equals(name))) {
+
+ if (((k + l * 16) * 3) < (fluidSize + 48)
+ && (selected.equals("All") || selected.equals(name))) {
image.setRGB(i, j, packet.ores.getOrDefault(name, Color.BLACK.getRGB()) | 0XFF000000);
}
- }else if (packet.ptype == 3) {
+ } else if (packet.ptype == 3) {
final short meta = packet.map[i][j].get((byte) 1);
- image.setRGB(i, j, ((meta & 0xFF) << 16) + ((meta & 0xFF) << 8) + ((meta & 0xFF)) | 0XFF000000);
+ image.setRGB(i, j, ((meta & 0xFF) << 16) + ((meta & 0xFF) << 8) + ((meta & 0xFF)) | 0XFF000000);
}
}
// draw player pos
@@ -78,28 +81,28 @@ public class DetravMapTexture extends AbstractTexture {
}
}
-
+
return image;
}
-
+
@Override
- public void loadTexture(IResourceManager resourceManager){
+ public void loadTexture(IResourceManager resourceManager) {
this.deleteGlTexture();
- if(packet != null) {
+ if (packet != null) {
int tId = getGlTextureId();
- if(tId <0) return;
+ if (tId < 0) return;
TextureUtil.uploadTextureImageAllocate(this.getGlTextureId(), getImage(), false, false);
width = packet.getSize();
height = packet.getSize();
}
}
- public void loadTexture(IResourceManager resourceManager, boolean invert){
+ public void loadTexture(IResourceManager resourceManager, boolean invert) {
this.invert = invert;
loadTexture(resourceManager);
}
-
- public void loadTexture(IResourceManager resourceManager, String selected, boolean invert){
+
+ public void loadTexture(IResourceManager resourceManager, String selected, boolean invert) {
this.selected = selected;
loadTexture(resourceManager, invert);
}
@@ -111,15 +114,35 @@ public class DetravMapTexture extends AbstractTexture {
}
public void draw(int x, int y) {
- float f = 1F / (float)width;
- float f1 = 1F / (float)height;
+ float f = 1F / (float) width;
+ float f1 = 1F / (float) height;
int u = 0, v = 0;
Tessellator tessellator = Tessellator.instance;
tessellator.startDrawingQuads();
- tessellator.addVertexWithUV((double)(x), (double)(y + height), 0, (double)((float)(u) * f), (double)((float)(v + height) * f1));
- tessellator.addVertexWithUV((double)(x + width), (double)(y + height), 0, (double)((float)(u + width) * f), (double)((float)(v + height) * f1));
- tessellator.addVertexWithUV((double)(x + width), (double)(y), 0, (double)((float)(u + width) * f), (double)((float)(v) * f1));
- tessellator.addVertexWithUV((double)(x), (double)(y), 0, (double)((float)(u) * f), (double)((float)(v) * f1));
+ tessellator.addVertexWithUV(
+ (double) (x),
+ (double) (y + height),
+ 0,
+ (double) ((float) (u) * f),
+ (double) ((float) (v + height) * f1));
+ tessellator.addVertexWithUV(
+ (double) (x + width),
+ (double) (y + height),
+ 0,
+ (double) ((float) (u + width) * f),
+ (double) ((float) (v + height) * f1));
+ tessellator.addVertexWithUV(
+ (double) (x + width),
+ (double) (y),
+ 0,
+ (double) ((float) (u + width) * f),
+ (double) ((float) (v) * f1));
+ tessellator.addVertexWithUV(
+ (double) (x),
+ (double) (y),
+ 0,
+ (double) ((float) (u) * f),
+ (double) ((float) (v) * f1));
tessellator.draw();
}