aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java
diff options
context:
space:
mode:
authorClicks <58398364+CuzImClicks@users.noreply.github.com>2022-04-29 11:24:43 +0200
committerGitHub <noreply@github.com>2022-04-29 11:24:43 +0200
commit48253eddf00cf5d94ecc2eb6b63e7c490b3145be (patch)
treeb74b3674eb12a168e3e93da1f3ff0119116c3411 /src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java
parent5f6ce80319b21d53abbec15886f4e2fbd765f748 (diff)
parent36a30bd1a2097b6ab45c27bd248cbea4e292499f (diff)
downloadSkyblockMod-48253eddf00cf5d94ecc2eb6b63e7c490b3145be.tar.gz
SkyblockMod-48253eddf00cf5d94ecc2eb6b63e7c490b3145be.tar.bz2
SkyblockMod-48253eddf00cf5d94ecc2eb6b63e7c490b3145be.zip
Merge branch 'development' into development
Diffstat (limited to 'src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java')
-rw-r--r--src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java39
1 files changed, 7 insertions, 32 deletions
diff --git a/src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java b/src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java
index f5dea9b..4eaf2d6 100644
--- a/src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java
+++ b/src/main/java/me/Danker/commands/CrystalHollowWaypointCommand.java
@@ -1,14 +1,11 @@
package me.Danker.commands;
-import me.Danker.DankersSkyblockMod;
import me.Danker.features.CrystalHollowWaypoints;
-import net.minecraft.client.Minecraft;
import net.minecraft.command.CommandBase;
import net.minecraft.command.CommandException;
import net.minecraft.command.ICommandSender;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.util.BlockPos;
-import net.minecraft.util.ChatComponentText;
+
+import java.util.Arrays;
public class CrystalHollowWaypointCommand extends CommandBase {
@@ -30,34 +27,12 @@ public class CrystalHollowWaypointCommand extends CommandBase {
@Override
public void processCommand(ICommandSender arg0, String[] arg1) throws CommandException {
if (arg1.length == 0) return;
- addWaypoints(String.join(" ", arg1), false);
- }
-
- public static void addWaypoints(String list, boolean auto) {
- EntityPlayer player = Minecraft.getMinecraft().thePlayer;
- String[] waypoints = list.split("\\\\n");
-
- for (String waypoint : waypoints) {
- String[] parts = waypoint.split("@-");
- String[] coords = parts[1].split(",");
-
- String location = parts[0];
- BlockPos pos = new BlockPos(Integer.parseInt(coords[0]), Integer.parseInt(coords[1]), Integer.parseInt(coords[2]));
- CrystalHollowWaypoints.Waypoint newWaypoint = new CrystalHollowWaypoints.Waypoint(location, pos);
-
- if (auto) {
- boolean contains = false;
- for (CrystalHollowWaypoints.Waypoint existing : CrystalHollowWaypoints.waypoints) {
- if (existing.location.equals(location)) {
- contains = true;
- break;
- }
- }
- if (contains) continue;
- }
- CrystalHollowWaypoints.waypoints.add(newWaypoint);
- player.addChatMessage(new ChatComponentText(DankersSkyblockMod.MAIN_COLOUR + "Added " + newWaypoint.location + " @ " + newWaypoint.getPos()));
+ if (arg1.length > 4 && arg1[0].equals("st")) {
+ String name = String.join(" ", Arrays.copyOfRange(arg1, 4, arg1.length));
+ CrystalHollowWaypoints.addWaypoint(name, arg1[1], arg1[2], arg1[3]);
+ } else {
+ CrystalHollowWaypoints.addDSMWaypoints(String.join(" ", arg1), false);
}
}