From be52a305fea0fda2e49b1d753be677154d45b23e Mon Sep 17 00:00:00 2001
From: Len <40720638+destro174@users.noreply.github.com>
Date: Sat, 10 Feb 2024 22:45:43 +0100
Subject: [PATCH] Inform players why they are teleported to spawn during an
island restart.
---
.../alttd/cometskyblock/configuration/MessageConfiguration.java | 1 +
.../java/com/alttd/cometskyblock/request/RestartRequest.java | 1 +
2 files changed, 2 insertions(+)
diff --git a/plugin/src/main/java/com/alttd/cometskyblock/configuration/MessageConfiguration.java b/plugin/src/main/java/com/alttd/cometskyblock/configuration/MessageConfiguration.java
index 04c98b0..f100fb6 100644
--- a/plugin/src/main/java/com/alttd/cometskyblock/configuration/MessageConfiguration.java
+++ b/plugin/src/main/java/com/alttd/cometskyblock/configuration/MessageConfiguration.java
@@ -167,6 +167,7 @@ public class MessageConfiguration implements Configuration {
public static class Restart {
String created = "Island restart request created type /island restart confirm or /island restart deny.This action can not be reversed!";
String cancelled = "You have cancelled your island restart request!";
+ String teleported = "You have been teleported to spawn because this island is restarting!";
}
private Leave leave = new Leave();
diff --git a/plugin/src/main/java/com/alttd/cometskyblock/request/RestartRequest.java b/plugin/src/main/java/com/alttd/cometskyblock/request/RestartRequest.java
index 7a043bf..2bd4a61 100644
--- a/plugin/src/main/java/com/alttd/cometskyblock/request/RestartRequest.java
+++ b/plugin/src/main/java/com/alttd/cometskyblock/request/RestartRequest.java
@@ -34,6 +34,7 @@ public class RestartRequest extends Request {
Location spawnLocation = world.getSpawnLocation();
for (Player target : islandWorld.getPlayers()) {
target.teleport(spawnLocation);
+ target.sendRichMessage(requests().restart().teleported(), placeholders());
}
// TODO - run code to generate a new world and update the id for all members!
super.accept();