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