aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-04 02:02:01 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-04 02:02:01 -0500
commitbd57b6038aff74629025926f7ef99ee3652c0faa (patch)
tree589cf4d6070aeeceae4c68f96abba92d425110bd /src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java
parent94b0e8ebbd86c941950cf862ae4aa99d2466c511 (diff)
downloadSkyblocker-bd57b6038aff74629025926f7ef99ee3652c0faa.tar.gz
Skyblocker-bd57b6038aff74629025926f7ef99ee3652c0faa.tar.bz2
Skyblocker-bd57b6038aff74629025926f7ef99ee3652c0faa.zip
Cleanup locations enum & add Odawa and Key Guardian locations
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java23
1 files changed, 3 insertions, 20 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java b/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java
index ab971ec4..4c65aefb 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsWaypoint.java
@@ -1,8 +1,5 @@
package de.hysky.skyblocker.skyblock.dwarven;
-import com.google.gson.JsonObject;
-import com.mojang.serialization.Codec;
-import com.mojang.serialization.JsonOps;
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.SkyblockerConfigManager;
import de.hysky.skyblocker.utils.render.RenderHelper;
@@ -13,11 +10,8 @@ import net.minecraft.entity.Entity;
import net.minecraft.text.Text;
import net.minecraft.util.DyeColor;
import net.minecraft.util.Formatting;
-import net.minecraft.util.StringIdentifiable;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.Vec3d;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import java.awt.*;
import java.util.function.Predicate;
@@ -25,7 +19,6 @@ import java.util.function.Supplier;
import java.util.function.ToDoubleFunction;
public class CrystalsWaypoint extends Waypoint {
- private static final Logger LOGGER = LoggerFactory.getLogger(CrystalsWaypoint.class);
private static final Supplier<SkyblockerConfig.Waypoints> CONFIG = () -> SkyblockerConfigManager.get().general.waypoints;
private static final Supplier<Type> TYPE_SUPPLIER = () -> CONFIG.get().waypointType;
final Category category;
@@ -74,7 +67,7 @@ public class CrystalsWaypoint extends Waypoint {
/**
* enum for the different waypoints used int the crystals hud each with a {@link Category#name} and associated {@link Category#color}
*/
- enum Category implements StringIdentifiable {
+ enum Category {
JUNGLE_TEMPLE("Jungle Temple", new Color(DyeColor.PURPLE.getSignColor())),
MINES_OF_DIVAN("Mines of Divan", Color.GREEN),
GOBLIN_QUEENS_DEN("Goblin Queen's Den", new Color(DyeColor.ORANGE.getSignColor())),
@@ -84,10 +77,9 @@ public class CrystalsWaypoint extends Waypoint {
DRAGONS_LAIR("Dragon's Lair", Color.BLACK),
CORLEONE("Corleone", Color.WHITE),
KING("King", Color.RED),
- DEFAULT("Default", Color.BLACK);
+ ODAWA("Odawa", Color.MAGENTA),
+ KEY_GUARDIAN("Key Guardian", Color.LIGHT_GRAY);
-
- private static final Codec<Category> CODEC = StringIdentifiable.createCodec(Category::values);
public final Color color;
private final String name;
private final float[] colorComponents;
@@ -98,18 +90,9 @@ public class CrystalsWaypoint extends Waypoint {
this.colorComponents = color.getColorComponents(null);
}
- static Category get(JsonObject waypointJson) {
- return CODEC.parse(JsonOps.INSTANCE, waypointJson.get("category")).resultOrPartial(LOGGER::error).orElse(Category.DEFAULT);
- }
-
@Override
public String toString() {
return name;
}
-
- @Override
- public String asString() {
- return name;
- }
}
}