Pushed version to 6.2

Starting to add speedometer into resourcepacks.
This commit is contained in:
2024-07-13 12:27:05 +02:00
parent 3638718f16
commit fefd82f71f
22 changed files with 551 additions and 182 deletions

View File

@@ -1,6 +1,7 @@
package me.zacharias.speedometer;
import java.awt.*;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
public class ImageHandler {
@@ -23,4 +24,25 @@ public class ImageHandler {
}
return out;
}
public static BufferedImage rotate(BufferedImage img, double angle) {
double rads = Math.toRadians(angle);
int w = img.getWidth();
int h = img.getHeight();
BufferedImage rotated = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = rotated.createGraphics();
AffineTransform at = new AffineTransform();
at.translate(w / 2d, h / 2d);
int x = w / 2;
int y = h / 2;
at.rotate(rads, x, y);
g2d.setTransform(at);
g2d.drawImage(img, 0, h, null);
g2d.dispose();
return rotated;
}
}