change to (hopefully) prevent index out of bounds exception + return "-" when fromPercentage == 0

This commit is contained in:
LunarAkai 2024-04-05 22:20:01 +02:00
commit c8978e2625
4 changed files with 12 additions and 3 deletions

View file

@ -6,7 +6,7 @@
<groupId>de.lunarakai</groupId> <groupId>de.lunarakai</groupId>
<artifactId>Minecleaner</artifactId> <artifactId>Minecleaner</artifactId>
<version>1.0.3c</version> <version>1.0.4</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>Minecleaner</name> <name>Minecleaner</name>

View file

@ -600,10 +600,12 @@ public class MinecleanerArena {
return blockDisplays; return blockDisplays;
} }
public int getSize() { public int getArenaWidth() {
return BoardSize.boardSizesWidth[widthIndex]; return BoardSize.boardSizesWidth[widthIndex];
} }
public int getArenaHeight() { return BoardSize.boardSizesHeight[widthIndex]; }
public long getCurrentGameStartTime() { public long getCurrentGameStartTime() {
return currentGameStartTime; return currentGameStartTime;
} }

View file

@ -72,9 +72,13 @@ public class MinecleanerListener implements Listener {
if(e.getAction() == Action.RIGHT_CLICK_BLOCK) { if(e.getAction() == Action.RIGHT_CLICK_BLOCK) {
hasRightClicked = true; hasRightClicked = true;
} }
//player.sendMessage("Arena click! " + blockxInt + " " + blockzInt + " Right Clicked: " + hasRightClicked);
if(blockzInt < arena.getArenaWidth() && blockxInt < arenaClicked.getArenaHeight()) {
plugin.getManager().handleFieldClick(e.getPlayer(), blockzInt, blockxInt, hasRightClicked); plugin.getManager().handleFieldClick(e.getPlayer(), blockzInt, blockxInt, hasRightClicked);
} }
//player.sendMessage("Arena click! " + blockxInt + " " + blockzInt + " Right Clicked: " + hasRightClicked);
}
} }
} }
} else { } else {

View file

@ -30,6 +30,9 @@ public class MinecleanerStringUtil {
} }
public static String percentageString(int whatPercentage, int fromPercentage) { public static String percentageString(int whatPercentage, int fromPercentage) {
if(fromPercentage == 0) {
return "-";
}
float percent = (float) whatPercentage/fromPercentage; float percent = (float) whatPercentage/fromPercentage;
percent = percent * 100; percent = percent * 100;
String percentageString = String.format("%.1f", percent); String percentageString = String.format("%.1f", percent);