aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java
diff options
context:
space:
mode:
authorvicisacat <victor.branchu@gmail.com>2024-04-12 17:16:39 +0200
committervicisacat <victor.branchu@gmail.com>2024-04-20 16:09:49 +0200
commit94f72e832a2c166c8bbd61480b75803f4c6b1071 (patch)
tree73a187c8f81bd1cfa5b2cd2abd68be5d0181022d /src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java
parent3fe321f463fc728374e6f3423c6ac9eef31be184 (diff)
downloadSkyblocker-94f72e832a2c166c8bbd61480b75803f4c6b1071.tar.gz
Skyblocker-94f72e832a2c166c8bbd61480b75803f4c6b1071.tar.bz2
Skyblocker-94f72e832a2c166c8bbd61480b75803f4c6b1071.zip
guess what? progress!
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java b/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java
index 6995c4d2..a29d3f60 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java
@@ -110,25 +110,33 @@ public class FancyStatusBars {
int x = width/2 - 91;
int y = height - 33 - 10*i;
- for (StatusBar bar : row) {
+ for (int j = 0; j < row.size(); j++) {
+ StatusBar bar = row.get(j);
bar.setX(x);
bar.setY(y);
bar.setWidth((int) ((bar.size / 12.f)*hotbarSize));
x += bar.getWidth();
+ bar.gridY = i+1;
+ bar.gridX = j+1;
}
}
+ final int maxSize = 3;
// BOTTOM LEFT
for (int i = 0; i < barGrid.getBottomLeftSize(); i++) {
List<StatusBar> row = barGrid.getRow(-(i + 1), false);
if (row.isEmpty()) continue;
int x = width/2 - 91 - 2;
int y = height - 15-10*i;
- for (StatusBar bar : row) {
+ for (int j = 0; j < row.size(); j++) {
+ StatusBar bar = row.get(j);
+ bar.size = Math.min(bar.size, maxSize);
bar.setY(y);
bar.setWidth(bar.size*25);
x -= bar.getWidth();
bar.setX(x);
+ bar.gridX = -j-1;
+ bar.gridY = -i-1;
}
}
// BOTTOM RIGHT
@@ -137,11 +145,15 @@ public class FancyStatusBars {
if (row.isEmpty()) continue;
int x = width/2 + 91 + 2;
int y = height - 15-10*i;
- for (StatusBar bar : row) {
+ for (int j = 0; j < row.size(); j++) {
+ StatusBar bar = row.get(j);
+ bar.size = Math.min(bar.size, maxSize);
bar.setX(x);
bar.setY(y);
bar.setWidth(bar.size*25);
x += bar.getWidth();
+ bar.gridX = j+1;
+ bar.gridY = -i-1;
}
}
}