From bece2529bb2f2f46847f5edbed0942917819e74a Mon Sep 17 00:00:00 2001
From: DaTTV <104141141+DrFreezyYT@users.noreply.github.com>
Date: Wed, 19 Feb 2025 18:54:28 +0100
Subject: [PATCH] Added Claim restrictions for spawn
---
.../plugins/papermc/blazesmp/command/ClaimCommand.java | 5 +++++
src/main/resources/storage/messages.json | 1 +
2 files changed, 6 insertions(+)
diff --git a/src/main/java/me/freezy/plugins/papermc/blazesmp/command/ClaimCommand.java b/src/main/java/me/freezy/plugins/papermc/blazesmp/command/ClaimCommand.java
index 7efdf05..2a138b8 100644
--- a/src/main/java/me/freezy/plugins/papermc/blazesmp/command/ClaimCommand.java
+++ b/src/main/java/me/freezy/plugins/papermc/blazesmp/command/ClaimCommand.java
@@ -55,6 +55,11 @@ public class ClaimCommand extends SimpleCommand {
if (clans.isChunkClaimed(playerChunk)) {
player.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("error.chunk_already_claimed")));
} else {
+ // claim too close to spawn 8 chunks
+ if (playerChunk.getX() < 8 && playerChunk.getZ() < 8) {
+ player.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("error.chunk_too_close_to_spawn")));
+ return true;
+ }
playerClaims.add(playerChunk);
player.sendMessage(MiniMessage.miniMessage().deserialize(L4M4.get("success.chunk_claimed")));
existingClaims.put(playerUUID, playerClaims);
diff --git a/src/main/resources/storage/messages.json b/src/main/resources/storage/messages.json
index 722e79a..975cbf9 100644
--- a/src/main/resources/storage/messages.json
+++ b/src/main/resources/storage/messages.json
@@ -28,6 +28,7 @@
"error.not_in_clan": "To claim you need to be in a clan!",
"error.chunk_already_claimed": "Chunk is already claimed!",
"error.max_claims_reached": "You cannot claim more than 50 chunks!",
+ "error.chunk_too_close_to_spawn": "Chunk is too close to spawn!",
"usage.clan_create": "Usage: /clan create ",
"usage.clan_chat": "Usage: /clan chat ",