aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-10-25 09:14:33 -0400
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-10-28 00:51:24 -0400
commit0af4be135ad0b5739a53cea9911cf011bc7d5c21 (patch)
tree0aafd5f06a3ca761fc422f07b4ecdb66d9304ad0 /src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets
parentf29e54360776c0dffbaf4d23b6250e40edcdb2f6 (diff)
downloadSkyblocker-0af4be135ad0b5739a53cea9911cf011bc7d5c21.tar.gz
Skyblocker-0af4be135ad0b5739a53cea9911cf011bc7d5c21.tar.bz2
Skyblocker-0af4be135ad0b5739a53cea9911cf011bc7d5c21.zip
Adding custom waypoint feedback
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/Room.java7
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java5
2 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/Room.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/Room.java
index 7430fc0b..f553fbda 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/Room.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/Room.java
@@ -24,6 +24,7 @@ import net.minecraft.entity.ItemEntity;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.mob.AmbientEntity;
import net.minecraft.registry.Registries;
+import net.minecraft.text.Text;
import net.minecraft.util.hit.BlockHitResult;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
@@ -160,7 +161,11 @@ public class Room {
* @see #addCustomWaypoint(int, SecretWaypoint.Category, String, BlockPos)
*/
protected void addCustomWaypoint(CommandContext<FabricClientCommandSource> context, BlockPos pos) {
- addCustomWaypoint(IntegerArgumentType.getInteger(context, "secretIndex"), SecretWaypoint.Category.CategoryArgumentType.getCategory(context, "category"), StringArgumentType.getString(context, "name"), pos);
+ int secretIndex = IntegerArgumentType.getInteger(context, "secretIndex");
+ SecretWaypoint.Category category = SecretWaypoint.Category.CategoryArgumentType.getCategory(context, "category");
+ String waypointName = StringArgumentType.getString(context, "name");
+ addCustomWaypoint(secretIndex, category, waypointName, pos);
+ context.getSource().sendFeedback(Text.translatable("skyblocker.dungeons.secrets.customWaypointAdded", pos.getX(), pos.getY(), pos.getZ(), name, secretIndex, category, waypointName));
}
/**
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java
index cb32e638..aa700cad 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretWaypoint.java
@@ -151,6 +151,11 @@ public class SecretWaypoint extends Waypoint {
}
@Override
+ public String toString() {
+ return name;
+ }
+
+ @Override
public String asString() {
return name;
}