▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
L-claim

L-claim

L-Claim is a chunk-based town claim system developed for Minecraft servers. Players can establish their own towns, protect their land, manage members, and customize their communities with an advanced permission system.

Оцените первым
640
4

L-Claim

Version: 2.0.1 | Minecraft: 1.20+ | Java: 17+

A feature-rich chunk-based town claim plugin with full diplomacy (war, alliances, pacts, embargoes), economy integration, auto-farming, bounties, granular permission management, chest locking, and a complete GUI system. Fully multilingual (English, Turkish, Spanish) with Dynmap and BlueMap support.


Table of Contents

  • Features
  • Commands
  • Admin Commands
  • Permissions
  • Configuration
  • Town Levels
  • Farmer Levels
  • War Schedule
  • PlaceholderAPI
  • Data Storage
  • GUI Menus
  • Dependencies
  • Developers
  • Installation

Features

Town System

  • Create, delete, rename, and manage towns with unique names
  • 12 progression levels based on member count, each granting bonus chunk capacity
  • Configurable name length, character restrictions, and max members
  • Upkeep costs per chunk with automatic town deletion or chunk release on non-payment
  • Town chat for private member communication
  • Member and visitor spawn points
  • MOTD and town policy (peaceful / neutral) settings
  • Town For Sale: mayors can list their town on the town marketplace with a purchase price; buyers can purchase the town and take over as mayor

Land Claiming

  • Chunk-based claiming system with adjacency requirements (configurable)
  • Minimum distance enforcement between different towns
  • Claim cost per chunk deducted from the town bank
  • Blocked-world support (disable claiming in specific worlds)
  • Configurable particle effects and sounds on claim
  • Per-chunk unclaiming or mass unclaim-all

Protection

  • Granular per-member permissions (33 permission types): build, break, interact, containers, doors, redstone, animals, monsters, vehicles, and more
  • Per-town settings: PvP, mob spawning, fire spread, explosions, visitor permissions
  • Per-chunk plot permissions — assign individual permission overrides per plot
  • Visitors can be given separate build/break/interact/container permissions
  • Trust system: give full access to non-members
  • Keep inventory and XP on death inside own town claims
  • Admin bypass mode for staff
  • Alliance and pact members are treated as trusted in each other's towns

Diplomacy

  • War: Declare war on other towns, scheduled war sessions with configurable days/times, points per kill, multi-session wars, daily tribute payments from losers to winners, losing town deletion on non-payment
  • Conquered Towns: War winners conquer defeated towns; conquered towns pay daily chunk-based tribute and cannot declare war, make peace, or create pacts with their conqueror
  • Peace: Send and accept/reject peace offers (2-minute expiry)
  • Alliances: Invite, accept, and manage alliances; allied towns share building/interaction rights; auto-accept when both sides invite each other
  • Non-Aggression Pacts: Paid agreements with configurable duration and cost; prevents war declarations; auto-expiry with refund protection
  • Embargoes: declare economic embargoes on enemy towns, with daily or one-time chunk-based cost
  • Money Transfers: send town bank funds to other towns via GUI with custom amount entry
  • Diplomacy History: full audit log of war, peace, alliance, pact, and tribute events

Economy

  • Vault-based economy integration
  • Town creation cost, claim cost, and chunk upkeep deducted from player/town balances
  • Town bank with deposit (any member) and withdraw (mayor only)
  • Tax System: mayor sets a tax amount collected from members on a configurable interval
  • Bank GUI shows estimated daily upkeep and war tribute income/expenses
  • Admin commands for bank manipulation

Farmer System

  • Purchasable auto-harvesting farmer for your town
  • 10 upgrade levels with increasing capacity, range, and speed
  • Harvests 14 crop types: wheat, carrot, potato, beetroot, nether wart, cocoa, melon, pumpkin, sweet berries, glow berries, cactus, sugar cane, bamboo, kelp
  • Auto-collect drops within range
  • Sell harvested items to town bank at configured prices
  • Per-item collection toggle
  • Stats tracking (daily, weekly, monthly, total production and earnings)
  • Particle effects on harvest

Bounty System

  • Place bounties on players from your personal balance
  • Multiple bounties can stack on the same target
  • Killer receives total bounty on the target's death
  • GUI with sorting and filtering

Chest Lock

  • Lock chests, trapped chests, and barrels using [lock] signs
  • Only the owner and mayor can access locked containers
  • Auto-cleared when chunks are unclaimed (even if the world is not loaded)

Fly & Map

  • Toggle flight within your town's claimed area; auto-disabled when leaving
  • GUI-based chunk map (9x9 grid) with color-coded territory and hover details

Web Maps

  • Dynmap integration: flat shape markers for each town claim + POI spawn markers
  • BlueMap integration: flat or 3D extruded claim shape markers + POI spawn markers
  • Configurable layer name, priority, colors, opacity, labels, spawn markers, and shape-mode

Multi-Language

  • Built-in English, Turkish, and Spanish translations
  • All messages, GUI text, and placeholders are language-aware
  • Easy to extend with additional language files

Other

  • Offline notifications for events that happened while players were away
  • Plugin statistics and bStats metrics
  • Automatic version checker with in-game OP notifications
  • Timestamped data backups

Commands

Player Commands (/town, alias /t or /kasaba)

CommandTurkishAliasesDescriptionPermission
/town create <name>kurolusturCreate a new townlclaim.town.create
/town deletesilkaldirDelete your town (confirmation required)lclaim.town.delete
/town claimtalepClaim the current chunklclaim.town.claim
/town unclaimbirak / releasereleaseUnclaim the current chunklclaim.town.unclaim
/town unclaim allbirak hepsiUnclaim all chunkslclaim.town.unclaim
/town info [town]bilgiView town informationlclaim.town.info
/town list [page]listeList all townslclaim.town.list
/town invite <player>davetInvite a player to your townlclaim.town.invite
/town acceptkabulAccept a pending invitation
/town declinered / reddet / denyDecline a pending invitation
/town kick <player>kovKick a member from your townlclaim.town.kick
/town leaveayrilLeave your town
/town transfer <player>devretTransfer mayorship
/town set name <name> / motd <text>set isimRename town or set MOTD
/town set spawnSet member spawn point
/town set visitor-spawnset ziyaretci-spawnSet visitor spawn point
/town spawn [town]Teleport to a town spawn
/town mapharitaOpen the chunk map GUIlclaim.town.map
/town flyuc / ucakToggle flight in your townlclaim.town.fly
/town plot ...arsaManage per-chunk plot permissionslclaim.town.plot
/town chatsohbet, cToggle town chat mode
/town tax ...vergiSet/view town member taxlclaim.town.tax
/town policy ...politikaChange or view town policy
/town trust add/remove <player>Manage trusted players
/town alliance-accept <town>ittifak-kabulAccept an alliance invite
/town alliance-reject <town>ittifak-redReject an alliance invite
/town pact-accept <town>pakt-kabulAccept a non-aggression pact
/town pact-reject <town>pakt-redReject a non-aggression pact
/town war info / war next-sessionsavas infoWar status and next session info
/town helpyardim, ?Show command help

Admin Commands

Admin Commands (/lclaim or /lc)

CommandDescriptionPermission
/lc reloadReload configuration and datalclaim.admin.reload
/lc maprefreshRefresh Dynmap map markerslclaim.admin.maprefresh
/lc info <town>View detailed town infolclaim.admin.info
/lc listList all townslclaim.admin.list
/lc statsView plugin statisticslclaim.admin.stats
/lc forceclaim <town>Force claim the current chunklclaim.admin.forceclaim
/lc forceunclaimForce unclaim the current chunklclaim.admin.forceunclaim
/lc forcedelete <town>Force delete a townlclaim.admin.forcedelete
/lc bypassToggle claim protection bypasslclaim.admin.bypass
/lc setbalance <town> <amount>Set a town's bank balancelclaim.admin.setbalance
/lc addbalance <town> <amount>Add money to a town's banklclaim.admin.addbalance
/lc removebalance <town> <amount>Remove money from a town's banklclaim.admin.removebalance
/lc teleport <town> / /lc tp <town>Teleport to a townlclaim.admin.teleport
/lc purge <player>Delete all towns of a playerlclaim.admin.purge
/lc clearinvitesClear all pending inviteslclaim.admin.clearinvites
/lc setlevel <town> <level>Set a town's level (0 = reset)lclaim.admin.setlevel
/lc backupCreate a timestamped data backuplclaim.admin.backup
/lc saveallSave all data immediatelylclaim.admin.saveall
/lc war <town1> <town2>Force declare war between townslclaim.admin.war
/lc peace <town1> <town2>Force peace between townslclaim.admin.peace
/lc pact <town1> <town2> [days]Create a non-aggression pactlclaim.admin.pact
/lc pact cancel <town1> <town2>Cancel a non-aggression pactlclaim.admin.pact
/lc warsession <town1> <town2>Toggle a war sessionlclaim.admin.warsession
/lc warsession startallStart all pending war sessionslclaim.admin.warsession
/lc warsession stopallStop all active war sessionslclaim.admin.warsession
/lc diplomacy <town>View a town's diplomatic relationslclaim.admin.diplomacy

Permissions

Player Permissions

PermissionDefaultDescription
lclaim.town.createtrueCreate a town
lclaim.town.deletetrueDelete your town
lclaim.town.claimtrueClaim chunks
lclaim.town.unclaimtrueUnclaim chunks
lclaim.town.invitetrueInvite players
lclaim.town.kicktrueKick members
lclaim.town.infotrueView town info
lclaim.town.listtrueList towns
lclaim.town.maptrueView the chunk map
lclaim.town.taxtrueSet/view town tax
lclaim.town.plottrueManage plot permissions
lclaim.town.deposittrueDeposit into the town bank
lclaim.town.flyopToggle flight in your town
lclaim.town.withdrawopWithdraw from the town bank

Admin Permissions

PermissionDefaultDescription
lclaim.adminopAdmin command access
lclaim.admin.bypassopBypass claim protections
lclaim.admin.forceclaimopForce claim any chunk
lclaim.admin.forceunclaimopForce unclaim any chunk
lclaim.admin.forcedeleteopForce delete any town
lclaim.admin.infoopView detailed town info
lclaim.admin.listopList all towns
lclaim.admin.statsopView plugin statistics
lclaim.admin.setbalanceopSet town bank balance
lclaim.admin.addbalanceopAdd money to town bank
lclaim.admin.removebalanceopRemove money from town bank
lclaim.admin.teleportopTeleport to town
lclaim.admin.purgeopDelete all towns of a player
lclaim.admin.clearinvitesopClear pending invites
lclaim.admin.reloadopReload configuration
lclaim.admin.maprefreshopRefresh Dynmap markers
lclaim.admin.townopOpen admin town list GUI
lclaim.admin.saveallopSave all data immediately

Setting / town policy / embargo / diplomacy management permissions (e.g. lclaim.admin.setlevel, lclaim.admin.backup, lclaim.admin.war, lclaim.admin.peace, lclaim.admin.pact, lclaim.admin.warsession, lclaim.admin.diplomacy) are checked through lclaim.admin and the corresponding admin command handler.


Configuration

config.yml

# Language: "tr", "en", or "es"
language: "en"

town:
  base-chunks: 4                  # Base chunk limit for all towns
  max-members: 20                 # Maximum members per town
  min-name-length: 3              # Minimum town name length
  max-name-length: 16             # Maximum town name length
  name-regex: "[a-zA-Z0-9_\\-]+"
  creation-cost: 500.0            # Town creation cost (from player balance)
  claim-cost: 100.0               # Per-chunk claim cost (from town bank)
  delete-on-insufficient-funds: true
  upkeep-per-chunk: 10.0          # Daily upkeep per chunk (0 = disable)
  upkeep-interval: 1440           # Upkeep check interval in minutes (0 = disable)
  tax-max-amount: 500             # Max tax a mayor can set (0 = disable tax system)
  tax-interval: 1440              # Tax collection interval in minutes
  max-motd-length: 255            # Maximum MOTD length
  require-adjacent-claims: true   # New claims must be adjacent
  min-distance-between-towns: 3   # Minimum chunk distance between towns
  blocked-worlds: []              # Worlds where claiming is disabled
  levels:
    1: { members-required: 1, bonus-chunks: 0 }
    2: { members-required: 3, bonus-chunks: 4 }
    3: { members-required: 4, bonus-chunks: 8 }
    4: { members-required: 5, bonus-chunks: 12 }
    5: { members-required: 6, bonus-chunks: 16 }
    6: { members-required: 8, bonus-chunks: 20 }
    7: { members-required: 10, bonus-chunks: 24 }
    8: { members-required: 12, bonus-chunks: 28 }
    9: { members-required: 14, bonus-chunks: 32 }
    10: { members-required: 16, bonus-chunks: 36 }
    11: { members-required: 18, bonus-chunks: 40 }
    12: { members-required: 20, bonus-chunks: 48 }

claim-effects:
  particles: true
  particle-type: "END_ROD"
  particle-duration: 6           # seconds
  sound: true
  sound-name: "ENTITY_EXPERIENCE_ORB_PICKUP"

protection:
  enabled: true                  # Master toggle
  mob-spawning: true             # Allow mob spawning in claims
  explosions: false              # Allow explosions in claims
  fire-spread: false             # Allow fire spread in claims
  prevent-pvp: false             # Prevent PvP in claims
  members-can-build: true        # Members can build/break
  keep-on-death: true            # Keep inventory/XP on death in own town

map:
  width: 9                       # Map width (odd recommended)
  height: 9                      # Map height (odd recommended)
  unclaimed-char: "□"
  your-town-char: "■"
  other-town-char: "▪"
  current-chunk-char: "✦"

database:
  type: "sqlite"                 # "sqlite", "mysql", or "mariadb"
  sqlite-file: "lclaim.db"
  mysql:
    host: "localhost"
    port: 3306
    database: "lclaim"
    username: "root"
    password: ""
    use-ssl: false
    verify-server-certificate: false
    allow-public-key-retrieval: false

history:
  enabled: true
  retention-days: 30

economy:
  enabled: true                  # Requires Vault

chest-lock:
  enabled: true

farmer:
  enabled: true
  buy-cost: 10000                # Farmer purchase cost (from town bank)
  particle-effects: true
  auto-collect-items: true
  prices:
    wheat: 5.0
    carrot: 8.0
    potato: 7.0
    beetroot: 10.0
    nether-wart: 15.0
    melon: 6.0
    pumpkin: 12.0
    cocoa: 20.0
    sugar-cane: 4.0
    cactus: 3.0
    sweet-berry: 12.0
    bamboo: 3.0
    kelp: 2.0

war:
  enabled: true
  broadcast-session-messages: true
  boss-bar: true
  sessions-per-war: 3
  points-per-kill: 5
  daily-fee-per-chunk: 10.0
  timezone: ""                   # e.g. "UTC", "Europe/Istanbul"; empty = system default
  schedule:
    days: [MONDAY, TUESDAY, WEDNESDAY]
    start-hour: 21
    start-minute: 0
    end-hour: 22
    end-minute: 0

embargo:
  enabled: true
  cost-per-chunk: 5.0
  payment-mode: "daily"          # "daily" or "one-time"

policy:
  enabled: true
  peaceful-cost: 5000.0
  peaceful-upkeep-multiplier: 2.0
  cooldown-days: 5

notifications:
  offline-notifications: true

version-check:
  enabled: true
  notify-on-join: true

misc:
  debug: false
  auto-save: 5                   # Auto-save interval in minutes

dynmap:
  enabled: true
  layer-name: "L-Claim Kasabalari"
  layer-priority: 10
  fill-color: "00FF00"
  line-color: "004400"
  fill-opacity: 0.6
  line-opacity: 1.0
  line-weight: 3
  show-labels: true
  show-spawn-markers: true
  update-interval: 300

bluemap:
  enabled: true
  layer-name: "L-Claim Kasabalari"
  layer-priority: 10
  fill-color: "00FF00"
  line-color: "004400"
  fill-opacity: 0.6
  line-opacity: 1.0
  line-weight: 3
  show-labels: true
  show-spawn-markers: true
  update-interval: 300
  shape-mode: "extruded"          # "extruded" or "flat"
  shape-y: 64.0
  extrude-min-y: 64.0
  extrude-max-y: 256.0
  depth-test: false

bstats:
  enabled: true

Town Levels

LevelMembers RequiredBonus Chunks
110
234
348
4512
5616
6820
71024
81228
91432
101636
111840
122048

Max Chunks Formula: base-chunks + level-bonus


Farmer Levels

LevelUpgrade CostCapacityRangeHarvest Interval
1Free50010 blocks5.0s
22,000750124.5s
35,0001,000154.0s
410,0001,500183.5s
520,0002,000223.0s
640,0003,000262.5s
775,0004,000322.0s
8125,0005,000401.5s
9200,0007,000501.2s
10300,00010,000601.0s

Harvestable Crops

Wheat, Carrots, Potatoes, Beetroots, Nether Wart, Cocoa, Melon, Pumpkin, Sweet Berries, Glow Berries, Cactus, Sugar Cane, Bamboo, Kelp.


War Schedule

War sessions follow a configurable weekly schedule:

war:
  timezone: ""                   # Empty = server system timezone
  schedule:
    days: [MONDAY, TUESDAY, WEDNESDAY]
    start-hour: 21
    start-minute: 0
    end-hour: 22
    end-minute: 0
  • Sessions run simultaneously for all at-war pairs during the configured time window
  • Multiple sessions per war (sessions-per-war: 3)
  • Points are earned from kills during active sessions (points-per-kill: 5)
  • After all sessions, the winner is determined by total points
  • The loser pays daily-fee-per-chunk each day until the tribute is fully paid
  • If the loser cannot pay, their town is automatically deleted
  • War winners conquer the defeated town; conquered towns appear in a dedicated diplomacy menu showing conquered date, daily tribute, points, kills, and deaths
  • Conquered towns cannot declare war, request peace, or create pacts with their conqueror
  • The loser's chunk count is used to calculate the daily tribute fee
  • A boss bar displays war info during active sessions
  • Embargoes can additionally be declared on enemy towns (daily or one-time chunk-based cost)

PlaceholderAPI

All placeholders use the %lclaim_ prefix.

PlaceholderDescription
%lclaim_town_name%Player's town name (or "None")
%lclaim_town_mayor%Town mayor name
%lclaim_town_members%Member count
%lclaim_town_max_members%Max member count
%lclaim_town_chunks%Claimed chunk count
%lclaim_town_max_chunks%Max chunk count
%lclaim_town_bank%Town bank balance
%lclaim_town_balance_formatted%Formatted bank balance
%lclaim_town_pvp%PvP status (Enabled/Disabled)
%lclaim_town_pvp_status%PvP status (true/false)
%lclaim_town_visitor_status%Visitor status (true/false)
%lclaim_town_portrait%Visitor status text
%lclaim_town_fire%Fire spread status
%lclaim_town_explosions%Explosions status
%lclaim_town_mob_spawning%Mob spawning status
%lclaim_town_world%Town's world
%lclaim_town_founded%Founded date
%lclaim_town_is_mayor%Is the player mayor? (true/false)
%lclaim_town_is_member%Is the player a member? (true/false)
%lclaim_town_is_trusted%Is the player trusted? (true/false)
%lclaim_town_trusted_count%Trusted player count
%lclaim_town_level%Town level
%lclaim_town_is_at_war%Is the town at war? (true/false)
%lclaim_town_war_count%Number of current wars
%lclaim_town_alliance_count%Number of alliances
%lclaim_town_pact_count%Number of active pacts
%lclaim_town_conquered_count%Number of conquered towns
%lclaim_town_war_list%List of town names at war
%lclaim_town_alliance_list%List of allied town names
%lclaim_town_pact_list%List of partnered town names
%lclaim_town_conquered_list%List of conquered town names
%lclaim_town_has_active_war_session%Has an active war session? (true/false)
%lclaim_town_daily_upkeep%Estimated daily upkeep
%lclaim_in_claimed_chunk%Is the player in a claimed chunk?
%lclaim_in_own_town%Is the player in their own town?
%lclaim_chunk_town_name%Town name of the current chunk
%lclaim_chunk_town_pvp%PvP status of the current chunk's town
%lclaim_total_towns%Total towns on the server

Data Storage

L-Claim supports SQLite (default) and MySQL/MariaDB backends. Older YAML storage has been replaced by relational SQL storage.

SQLite (Recommended)

  • File-based (plugins/L-Claim/lclaim.db)

MySQL / MariaDB

  • Recommended for shared/large servers
  • Configure connection in config.yml

Configure the backend in config.yml:

database:
  type: "sqlite"   # or "mysql" / "mariadb"
  sqlite-file: "lclaim.db"
  mysql:
    host: "localhost"
    port: 3306
    database: "lclaim"
    username: "root"
    password: ""

Backup

  • Use /lclaim backup to create timestamped backups in plugins/L-Claim/backups/
  • Automatic periodic saving (misc.auto-save)

GUI Menus

The plugin features a complete inventory GUI (accessible via /town):

MenuDescription
Town MainTown management hub — claim, unclaim, map, members, bank, settings, trust, farmer, bounty, diplomacy, level info, teleport, policy, plots, delete/leave
MembersMember list with permission editors, kick, and transfer actions
InvitePaginated list of online players to invite
BankDeposit/withdraw with quick amounts plus custom amounts
Town ListPaginated list of all towns
MapChunk map with color-coded territory
PermissionsGranular permission editor for players
SettingsToggle PvP, mob spawning, fire, explosions, visitors
TrustTrusted player management
BountyView, add, filter, and sort bounties
FarmerBuy, upgrade, toggle items, sell, and view stats
DiplomacyWar, peace, alliance, pact, embargoes, conquered towns, and money-transfer menus
Conquered TownsView conquered town details, tribute, and war statistics
Town MarketBrowse and purchase towns listed for sale
Admin Town ListBrowse all towns with pagination, search, and detail views

All GUI menus automatically support English, Turkish, and Spanish text based on the configured language.


Dependencies

PluginRequiredPurpose
VaultYes (see economy above)Economy integration
PlaceholderAPINoPlaceholder expansion
DynmapNoDynmap map markers
BlueMapNoBlueMap map markers
SquareMapNoSquareMap map markers
Pl3xMapNoPl3xMap map markers

Developers

API DOCS


Installation

  1. Download the latest L-Claim.jar from the releases page.
  2. Place the JAR in your server's plugins/ folder.
  3. Restart your server (or use /reload confirm).
  4. Edit plugins/L-Claim/config.yml to your preferences.
  5. Use /lc reload to apply configuration changes.

Support

discord: squezsaz

Партнёрский материал

Сервер для плагина L-claim - как у профи

Плагин L-claim создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином L-claim для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:5 месяцев назад
Обновлён:4 дня назад
Главная