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 ",