{"id":91379,"date":"2026-06-05T08:18:53","date_gmt":"2026-06-05T05:18:53","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/"},"modified":"2026-06-05T08:18:53","modified_gmt":"2026-06-05T05:18:53","slug":"l-claim","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/","title":{"rendered":"L-claim"},"content":{"rendered":"<p># L-Claim<\/p>\n<p>**Version:** 1.2.2 | **Minecraft:** 1.20+ | **Java:** 17+<\/p>\n<p>A feature-rich chunk-based town claim plugin with full diplomacy (war, alliances, pacts), economy integration, auto-farming, bounties, granular permission management, chest locking, and a complete GUI system.<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>### Town System<br \/>\n&#8211; Create, delete, rename, and manage towns with unique names<br \/>\n&#8211; 12 progression levels based on member count, each granting bonus chunk capacity<br \/>\n&#8211; Configurable name length, character restrictions, and max members<br \/>\n&#8211; Upkeep costs per chunk with automatic town deletion or chunk release on non-payment<br \/>\n&#8211; Town chat for private member communication<br \/>\n&#8211; Member and visitor spawn points<\/p>\n<p>### Land Claiming<br \/>\n&#8211; Chunk-based claiming system with adjacency requirements (configurable)<br \/>\n&#8211; Minimum distance enforcement between different towns<br \/>\n&#8211; Claim cost per chunk deducted from the town bank<br \/>\n&#8211; Blocked-world support (disable claiming in specific worlds)<br \/>\n&#8211; Configurable particle effects and sounds on claim<br \/>\n&#8211; Per-chunk unclaiming or mass unclaim-all<\/p>\n<p>### Protection<br \/>\n&#8211; Granular per-member permissions (33 permission types): build, break, interact, containers, doors, redstone, PvP, vehicles, and more<br \/>\n&#8211; Per-town settings: PvP, mob spawning, fire spread, explosions, visitor permissions<br \/>\n&#8211; Visitors can be given separate build\/break\/interact\/container permissions<br \/>\n&#8211; Trust system: give full access to non-members<br \/>\n&#8211; Keep inventory on death inside own town claims<br \/>\n&#8211; Admin bypass mode for staff<br \/>\n&#8211; Alliance and pact members are treated as trusted in each other&#8217;s towns<\/p>\n<p>### Diplomacy<br \/>\n&#8211; **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<br \/>\n&#8211; **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<br \/>\n&#8211; **Peace:** Send and accept\/reject peace offers (2-minute expiry)<br \/>\n&#8211; **Alliances:** Invite, accept, and manage alliances; allied towns share building\/interaction rights; auto-accept when both sides invite each other<br \/>\n&#8211; **Non-Aggression Pacts:** Paid agreements with configurable duration and cost; prevents war declarations; auto-expiry with refund protection<br \/>\n&#8211; **Money Transfers:** Send town bank funds to other towns via GUI with custom amount entry<\/p>\n<p>### Economy<br \/>\n&#8211; Vault-based economy integration<br \/>\n&#8211; Town creation cost, claim cost, and chunk upkeep deducted from player\/town balances<br \/>\n&#8211; Town bank with deposit (any member) and withdraw (mayor only)<br \/>\n&#8211; Bank info GUI shows estimated daily upkeep and war tribute income\/expenses<br \/>\n&#8211; Admin commands for bank manipulation<\/p>\n<p>### Farmer System<br \/>\n&#8211; Purchaseable auto-harvesting farmer for your town<br \/>\n&#8211; 10 upgrade levels with increasing capacity, range, and speed<br \/>\n&#8211; Harvests 14 crop types: wheat, carrot, potato, beetroot, nether wart, cocoa, melon, pumpkin, sweet berries, glow berries, cactus, sugar cane, bamboo, kelp<br \/>\n&#8211; Auto-collect drops within range<br \/>\n&#8211; Sell harvested items to town bank at configured prices<br \/>\n&#8211; Per-item collection toggle<br \/>\n&#8211; Stats tracking (daily, weekly, monthly, total production and earnings)<br \/>\n&#8211; Particle effects on harvest<\/p>\n<p>### Bounty System<br \/>\n&#8211; Place bounties on players from your personal balance<br \/>\n&#8211; Multiple bounties can stack on the same target<br \/>\n&#8211; Killer receives total bounty on target&#8217;s death<br \/>\n&#8211; GUI with sorting and filtering<\/p>\n<p>### Chest Lock<br \/>\n&#8211; Lock chests, trapped chests, and barrels using `[lock]` signs<br \/>\n&#8211; Only the owner and mayor can access locked containers<br \/>\n&#8211; Auto-cleared when chunks are unclaimed<\/p>\n<p>### Fly System<br \/>\n&#8211; Toggle flight within your town&#8217;s claimed area<br \/>\n&#8211; Auto-disabled when leaving town territory<\/p>\n<p>### Chunk Map<br \/>\n&#8211; GUI-based visual map (9&#215;5 grid) of surrounding chunks<br \/>\n&#8211; Color-coded: your town, other towns, unclaimed, current position<br \/>\n&#8211; Hover for town details<\/p>\n<p>### Multi-Language<br \/>\n&#8211; Built-in English and Turkish translations<br \/>\n&#8211; All messages, GUI text, and placeholders are language-aware<br \/>\n&#8211; Easy to extend with additional language files<\/p>\n<p>### Admin Tools<br \/>\n&#8211; Force claim\/unclaim any chunk<br \/>\n&#8211; Force delete any town<br \/>\n&#8211; Purge all towns belonging to a player<br \/>\n&#8211; Override town levels<br \/>\n&#8211; Protection bypass mode<br \/>\n&#8211; Data backup with timestamps<br \/>\n&#8211; Plugin statistics<br \/>\n&#8211; Town level override<br \/>\n&#8211; GUI-based admin town list with search and detail view<br \/>\n&#8211; Force war declaration between towns<br \/>\n&#8211; Force peace between towns<br \/>\n&#8211; Create and cancel non-aggression pacts between towns<br \/>\n&#8211; Start\/stop war sessions<br \/>\n&#8211; View diplomatic relations of any town<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>### Player Commands (`\/town`)<\/p>\n<p>| Alias | Command | Description | Permission |<br \/>\n|&#8212;|&#8212;|&#8212;|&#8212;|<br \/>\n| `\/town create <name>` | `\/town kur <name>` | Create a new town | `lclaim.town.create` |<br \/>\n| `\/town delete` | `\/town sil` | Delete your town (requires confirmation) | `lclaim.town.delete` |<br \/>\n| `\/town claim` | `\/town talep` | Claim current chunk | `lclaim.town.claim` |<br \/>\n| `\/town unclaim` | `\/town birak` | Unclaim current chunk | `lclaim.town.unclaim` |<br \/>\n| `\/town unclaim all` | `\/town birak hepsi` | Unclaim all chunks | `lclaim.town.unclaim` |<br \/>\n| `\/town info [town]` | `\/town bilgi` | View town information | `lclaim.town.info` |<br \/>\n| `\/town list [page]` | `\/town liste` | List all towns | `lclaim.town.list` |<br \/>\n| `\/town invite <player>` | `\/town davet` | Invite a player | `lclaim.town.invite` |<br \/>\n| `\/town accept` | `\/town kabul` | Accept an invitation | \u2014 |<br \/>\n| `\/town decline` | `\/town red` | Decline an invitation | \u2014 |<br \/>\n| `\/town kick <player>` | `\/town kov` | Kick a member | `lclaim.town.kick` |<br \/>\n| `\/town leave` | `\/town ayril` | Leave your town | \u2014 |<br \/>\n| `\/town transfer <player>` | `\/town devret` | Transfer leadership | \u2014 |<br \/>\n| `\/town deposit <amount>` | `\/town yatir` | Deposit into town bank | `lclaim.town.deposit` |<br \/>\n| `\/town withdraw <amount>` | `\/town cek` | Withdraw from town bank | `lclaim.town.withdraw` |<br \/>\n| `\/town set name <name>` | \u2014 | Rename town | \u2014 |<br \/>\n| `\/town set spawn` | \u2014 | Set member spawn | \u2014 |<br \/>\n| `\/town set visitor-spawn` | `\/town set ziyaretci-spawn` | Set visitor spawn | \u2014 |<br \/>\n| `\/town spawn [town]` | \u2014 | Teleport to spawn | \u2014 |<br \/>\n| `\/town map` | `\/town harita` | Open chunk map | `lclaim.town.map` |<br \/>\n| `\/town fly` | `\/town uc` | Toggle flight | `lclaim.town.fly` |<br \/>\n| `\/town chat` | `\/town sohbet` | Toggle town chat mode | \u2014 |<br \/>\n| `\/town trust add <player>` | \u2014 | Add a trusted player | \u2014 |<br \/>\n| `\/town trust remove <player>` | \u2014 | Remove a trusted player | \u2014 |<br \/>\n| `\/town alliance-accept <town>` | `\/town ittifak-kabul` | Accept alliance invite | \u2014 |<br \/>\n| `\/town alliance-reject <town>` | `\/town ittifak-red` | Reject alliance invite | \u2014 |<br \/>\n| `\/town pact-accept <town>` | `\/town pakt-kabul` | Accept pact offer | \u2014 |<br \/>\n| `\/town pact-reject <town>` | `\/town pakt-red` | Reject pact offer | \u2014 |<br \/>\n| `\/town war info` | `\/town savas info` | View war information | \u2014 |<br \/>\n| `\/town war next-session` | \u2014 | View next war session info | \u2014 |<br \/>\n| `\/town help` | `\/town yardim` | Show command help | \u2014 |<\/p>\n<p>### Admin Commands (`\/lclaim` or `\/lc`)<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `\/lc reload` | Reload configuration | `lclaim.admin.reload` |<br \/>\n| `\/lc info <town>` | View detailed town info | `lclaim.admin.info` |<br \/>\n| `\/lc list` | List all towns | `lclaim.admin.list` |<br \/>\n| `\/lc stats` | View plugin statistics | `lclaim.admin.stats` |<br \/>\n| `\/lc forceclaim <town>` | Force claim current chunk | `lclaim.admin.forceclaim` |<br \/>\n| `\/lc forceunclaim` | Force unclaim current chunk | `lclaim.admin.forceunclaim` |<br \/>\n| `\/lc forcedelete <town>` | Force delete a town | `lclaim.admin.forcedelete` |<br \/>\n| `\/lc bypass` | Toggle protection bypass | `lclaim.admin.bypass` |<br \/>\n| `\/lc setbalance <town> <amount>` | Set town bank balance | `lclaim.admin.setbalance` |<br \/>\n| `\/lc addbalance <town> <amount>` | Add money to town bank | `lclaim.admin.addbalance` |<br \/>\n| `\/lc removebalance <town> <amount>` | Remove money from town bank | `lclaim.admin.removebalance` |<br \/>\n| `\/lc teleport <town>` | Teleport to town spawn | `lclaim.admin.teleport` |<br \/>\n| `\/lc purge <player>` | Delete all towns of a player | `lclaim.admin.purge` |<br \/>\n| `\/lc clearinvites` | Clear pending invites | `lclaim.admin.clearinvites` |<br \/>\n| `\/lc setlevel <town> <level>` | Set town level (0 = reset) | `lclaim.admin.setlevel` |<br \/>\n| `\/lc backup` | Backup data to `\/backups\/` | `lclaim.admin.backup` |<br \/>\n| `\/lc town` | Open GUI-based admin town list | `lclaim.admin.town` |<br \/>\n| `\/lc war <town1> <town2>` | Force declare war between towns | `lclaim.admin.war` |<br \/>\n| `\/lc peace <town1> <town2>` | Force peace between towns | `lclaim.admin.peace` |<br \/>\n| `\/lc pact <town1> <town2> [days]` | Create a non-aggression pact | `lclaim.admin.pact` |<br \/>\n| `\/lc pact cancel <town1> <town2>` | Cancel a non-aggression pact | `lclaim.admin.pact` |<br \/>\n| `\/lc warsession <town1> <town2>` | Toggle war session | `lclaim.admin.warsession` |<br \/>\n| `\/lc warsession startall` | Start all pending war sessions | `lclaim.admin.warsession` |<br \/>\n| `\/lc warsession stopall` | Stop all active war sessions | `lclaim.admin.warsession` |<br \/>\n| `\/lc diplomacy <town>` | View diplomatic relations of a town | `lclaim.admin.diplomacy` |<br \/>\n| ` [NEW] \/lc saveall` | Manually saves new data to the database |<\/p>\n<p>&#8212;<\/p>\n<p>## Permissions<\/p>\n<p>| Permission | Default | Description |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `lclaim.town.create` | `true` | Create a town |<br \/>\n| `lclaim.town.delete` | `true` | Delete your town |<br \/>\n| `lclaim.town.claim` | `true` | Claim chunks |<br \/>\n| `lclaim.town.unclaim` | `true` | Unclaim chunks |<br \/>\n| `lclaim.town.invite` | `true` | Invite players |<br \/>\n| `lclaim.town.kick` | `true` | Kick players |<br \/>\n| `lclaim.town.info` | `true` | View town info |<br \/>\n| `lclaim.town.list` | `true` | List towns |<br \/>\n| `lclaim.town.map` | `true` | View chunk map |<br \/>\n| `lclaim.town.fly` | `op` | Toggle flight in your town |<br \/>\n| `lclaim.town.deposit` | `true` | Deposit to town bank |<br \/>\n| `lclaim.town.withdraw` | `op` | Withdraw from town bank |<br \/>\n| `lclaim.admin` | `op` | Admin command access |<br \/>\n| `lclaim.admin.*` | `op` | All admin sub-permissions |<br \/>\n| `lclaim.admin.town` | `op` | Open admin town list GUI |<br \/>\n| `lclaim.admin.reload` | `op` | Reload configuration |<br \/>\n| `lclaim.admin.info` | `op` | View town info |<br \/>\n| `lclaim.admin.list` | `op` | List towns |<br \/>\n| `lclaim.admin.stats` | `op` | View statistics |<br \/>\n| `lclaim.admin.forceclaim` | `op` | Force claim chunks |<br \/>\n| `lclaim.admin.forceunclaim` | `op` | Force unclaim chunks |<br \/>\n| `lclaim.admin.forcedelete` | `op` | Force delete towns |<br \/>\n| `lclaim.admin.bypass` | `op` | Protection bypass |<br \/>\n| `lclaim.admin.setbalance` | `op` | Set town bank balance |<br \/>\n| `lclaim.admin.addbalance` | `op` | Add money to town bank |<br \/>\n| `lclaim.admin.removebalance` | `op` | Remove money from town bank |<br \/>\n| `lclaim.admin.teleport` | `op` | Teleport to town spawn |<br \/>\n| `lclaim.admin.purge` | `op` | Purge player towns |<br \/>\n| `lclaim.admin.clearinvites` | `op` | Clear invites |<br \/>\n| `lclaim.admin.setlevel` | \u2014 | Set town level (not in plugin.yml) |<br \/>\n| `lclaim.admin.backup` | \u2014 | Create backup (not in plugin.yml) |<br \/>\n| `lclaim.admin.warsession` | \u2014 | Manage war sessions (not in plugin.yml) |<br \/>\n| `lclaim.admin.war` | \u2014 | Force declare war (not in plugin.yml) |<br \/>\n| `lclaim.admin.peace` | \u2014 | Force peace (not in plugin.yml) |<br \/>\n| `lclaim.admin.pact` | \u2014 | Manage pacts (not in plugin.yml) |<br \/>\n| `lclaim.admin.diplomacy` | \u2014 | View diplomacy (not in plugin.yml) |<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Download the latest `L-Claim.jar` from the releases page.<br \/>\n2. Place the JAR file in your server&#8217;s `plugins\/` folder.<br \/>\n3. Restart your server (or use `\/reload confirm`).<br \/>\n4. Edit `plugins\/L-Claim\/config.yml` to your preferences.<br \/>\n5. Use `\/lc reload` to apply configuration changes.<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration<\/p>\n<p>### `config.yml`<\/p>\n<p>&#8220;`yaml<br \/>\n# L-Claim Configuration File<br \/>\n# ================================<\/p>\n<p># Language setting: &#8220;tr&#8221; for Turkish, &#8220;en&#8221; for English<br \/>\nlanguage: &#8220;en&#8221;<\/p>\n<p># Town Settings<br \/>\ntown:<br \/>\n  # Base chunk limit for all towns<br \/>\n  base-chunks: 4<br \/>\n  # Maximum members in a town<br \/>\n  max-members: 20<br \/>\n  # Minimum town name length<br \/>\n  min-name-length: 3<br \/>\n  # Maximum town name length<br \/>\n  max-name-length: 16<br \/>\n  # Allowed characters in town name (regex)<br \/>\n  name-regex: &#8220;[a-zA-Z0-9_\\-]+&#8221;<br \/>\n  # Cost to create a town (requires Vault)<br \/>\n  creation-cost: 500.0<br \/>\n  # Cost per chunk claim \u2014 pulled from town bank (0 = free)<br \/>\n  # Claim cost is NOT a reason to delete the town. Town is only deleted on upkeep failure.<br \/>\n  claim-cost: 100.0<br \/>\n  # Delete on insufficient upkeep funds (NOT on claim cost failure)<br \/>\n  delete-on-insufficient-funds: true<br \/>\n  # Daily upkeep cost per chunk (0 to disable)<br \/>\n  upkeep-per-chunk: 10.0<br \/>\n  # Upkeep check interval in minutes (0 to disable)<br \/>\n  upkeep-interval: 1440<\/p>\n<p>  # Town Level System<br \/>\n  # Each level requires a certain number of members and gives bonus chunks<br \/>\n  levels:<br \/>\n    1:<br \/>\n      members-required: 1<br \/>\n      bonus-chunks: 0<br \/>\n    2:<br \/>\n      members-required: 3<br \/>\n      bonus-chunks: 4<br \/>\n    3:<br \/>\n      members-required: 4<br \/>\n      bonus-chunks: 8<br \/>\n    4:<br \/>\n      members-required: 5<br \/>\n      bonus-chunks: 12<br \/>\n    5:<br \/>\n      members-required: 6<br \/>\n      bonus-chunks: 16<br \/>\n    6:<br \/>\n      members-required: 8<br \/>\n      bonus-chunks: 20<br \/>\n    7:<br \/>\n      members-required: 10<br \/>\n      bonus-chunks: 24<br \/>\n    8:<br \/>\n      members-required: 12<br \/>\n      bonus-chunks: 28<br \/>\n    9:<br \/>\n      members-required: 14<br \/>\n      bonus-chunks: 32<br \/>\n    10:<br \/>\n      members-required: 16<br \/>\n      bonus-chunks: 36<br \/>\n    11:<br \/>\n      members-required: 18<br \/>\n      bonus-chunks: 40<br \/>\n    12:<br \/>\n      members-required: 20<br \/>\n      bonus-chunks: 48<\/p>\n<p>  # Require new claims to be adjacent to existing claimed chunks<br \/>\n  # First claim is always free (the town founding chunk)<br \/>\n  require-adjacent-claims: true<\/p>\n<p>  # Minimum chunk distance between different towns (0 = disabled)<br \/>\n  # Example: 3 means towns must be at least 3 chunks apart<br \/>\n  min-distance-between-towns: 3<\/p>\n<p>  # Worlds where chunk claiming is disabled (empty list = all worlds allowed)<br \/>\n  # Example: [&#8220;world_nether&#8221;, &#8220;world_the_end&#8221;]<br \/>\n  blocked-worlds: []<\/p>\n<p># Claim particles &#038; sound effect<br \/>\nclaim-effects:<br \/>\n  # Play particle effect when claiming a chunk<br \/>\n  particles: true<br \/>\n  # Particle type (FLAME, HAPPY_VILLAGER, END_ROD, VILLAGER_HAPPY, etc.)<br \/>\n  particle-type: &#8220;END_ROD&#8221;<br \/>\n  # How long particles stay visible (in seconds)<br \/>\n  particle-duration: 6<br \/>\n  # Play sound when claiming<br \/>\n  sound: true<br \/>\n  # Sound name (ENTITY_EXPERIENCE_ORB_PICKUP, BLOCK_NOTE_BLOCK_CHIME, etc.)<br \/>\n  sound-name: &#8220;ENTITY_EXPERIENCE_ORB_PICKUP&#8221;<\/p>\n<p># Protection Settings<br \/>\nprotection:<br \/>\n  # Protect claimed chunks from non-members<br \/>\n  enabled: true<br \/>\n  # Allow mob spawning in claimed chunks (global fallback, per-town overrides this)<br \/>\n  mob-spawning: true<br \/>\n  # Allow explosions in claimed chunks<br \/>\n  explosions: false<br \/>\n  # Allow fire spread in claimed chunks<br \/>\n  fire-spread: false<br \/>\n  # Prevent PvP in claimed chunks<br \/>\n  prevent-pvp: false<br \/>\n  # Allow members to build\/break<br \/>\n  members-can-build: true<br \/>\n  # Keep inventory and XP on death inside claimed chunks<br \/>\n  keep-on-death: true<\/p>\n<p># Map Settings<br \/>\nmap:<br \/>\n  # Map width (odd number recommended)<br \/>\n  width: 9<br \/>\n  # Map height (odd number recommended)<br \/>\n  height: 9<br \/>\n  # Character for unclaimed chunks<br \/>\n  unclaimed-char: &#8220;\u25a1&#8221;<br \/>\n  # Character for your town chunks<br \/>\n  your-town-char: &#8220;\u25a0&#8221;<br \/>\n  # Character for other town chunks<br \/>\n  other-town-char: &#8220;\u25aa&#8221;<br \/>\n  # Character for current chunk<br \/>\n  current-chunk-char: &#8220;\u2726&#8221;<\/p>\n<p># Database Settings<br \/>\ndatabase:<br \/>\n  # Storage type: &#8220;yaml&#8221; or &#8220;sqlite&#8221;<br \/>\n  type: &#8220;sqlite&#8221;<br \/>\n  # SQLite file name<br \/>\n  sqlite-file: &#8220;lclaim.db&#8221;<\/p>\n<p># Economy Settings (requires Vault)<br \/>\neconomy:<br \/>\n  enabled: true<\/p>\n<p># Chest Lock System<br \/>\nchest-lock:<br \/>\n  # Enable\/disable chest lock system<br \/>\n  enabled: true<\/p>\n<p># Farmer System<br \/>\nfarmer:<br \/>\n  # Enable\/disable farmer system<br \/>\n  enabled: true<br \/>\n  # Cost to buy a farmer<br \/>\n  buy-cost: 10000<br \/>\n  # Enable particle effects when harvesting<br \/>\n  particle-effects: true<br \/>\n  # Auto collect dropped items within range (if item collecting is enabled)<br \/>\n  auto-collect-items: true<br \/>\n  # Item prices for selling<br \/>\n  prices:<br \/>\n    wheat: 5.0<br \/>\n    carrot: 8.0<br \/>\n    potato: 7.0<br \/>\n    beetroot: 10.0<br \/>\n    nether-wart: 15.0<br \/>\n    melon: 6.0<br \/>\n    pumpkin: 12.0<br \/>\n    cocoa: 20.0<br \/>\n    sugar-cane: 4.0<br \/>\n    cactus: 3.0<br \/>\n    sweet-berry: 12.0<br \/>\n    bamboo: 3.0<br \/>\n    kelp: 2.0<\/p>\n<p># War Settings<br \/>\nwar:<br \/>\n  # Broadcast war session start\/end messages to all players<br \/>\n  broadcast-session-messages: true<br \/>\n  # Show boss bar with war info during active sessions<br \/>\n  boss-bar: true<br \/>\n  # Number of sessions per war<br \/>\n  sessions-per-war: 3<br \/>\n  # Points awarded per kill<br \/>\n  points-per-kill: 5<br \/>\n  # Daily fee per chunk that the loser pays to the winner<br \/>\n  daily-fee-per-chunk: 10.0<br \/>\n  # Timezone for war schedule (empty = system default, e.g. &#8220;UTC&#8221;, &#8220;Europe\/Istanbul&#8221;, &#8220;America\/New_York&#8221;)<br \/>\n  timezone: &#8220;&#8221;<br \/>\n  # War schedule \u2014 sessions happen on configured days at specified time range<br \/>\n  schedule:<br \/>\n    # Days of the week (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY)<br \/>\n    days: [MONDAY, TUESDAY, WEDNESDAY]<br \/>\n    # Session start time (24-hour format)<br \/>\n    start-hour: 21<br \/>\n    start-minute: 0<br \/>\n    # Session end time (24-hour format)<br \/>\n    end-hour: 22<br \/>\n    end-minute: 0<\/p>\n<p># Miscellaneous<br \/>\nmisc:<br \/>\n  # Enable debug logging<br \/>\n  debug: false<br \/>\n  # Auto-save interval in minutes<br \/>\n  auto-save: 5<\/p>\n<p>&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Town Levels<\/p>\n<p>| Level | Members Required | Bonus Chunks |<br \/>\n|&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| 1 | 1 | 0 |<br \/>\n| 2 | 3 | 4 |<br \/>\n| 3 | 4 | 8 |<br \/>\n| 4 | 5 | 12 |<br \/>\n| 5 | 6 | 16 |<br \/>\n| 6 | 8 | 20 |<br \/>\n| 7 | 10 | 24 |<br \/>\n| 8 | 12 | 28 |<br \/>\n| 9 | 14 | 32 |<br \/>\n| 10 | 16 | 36 |<br \/>\n| 11 | 18 | 40 |<br \/>\n| 12 | 20 | 48 |<\/p>\n<p>**Max Chunks Formula:** `base-chunks + level-bonus`<\/p>\n<p>&#8212;<\/p>\n<p>## Farmer Levels<\/p>\n<p>| Level | Upgrade Cost | Capacity | Range | Harvest Interval |<br \/>\n|&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;-|&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| 1 | Free | 500 | 10 blocks | 5.0s |<br \/>\n| 2 | 2,000 | 750 | 12 | 4.5s |<br \/>\n| 3 | 5,000 | 1,000 | 15 | 4.0s |<br \/>\n| 4 | 10,000 | 1,500 | 18 | 3.5s |<br \/>\n| 5 | 20,000 | 2,000 | 22 | 3.0s |<br \/>\n| 6 | 40,000 | 3,000 | 26 | 2.5s |<br \/>\n| 7 | 75,000 | 4,000 | 32 | 2.0s |<br \/>\n| 8 | 125,000 | 5,000 | 40 | 1.5s |<br \/>\n| 9 | 200,000 | 7,000 | 50 | 1.2s |<br \/>\n| 10 | 300,000 | 10,000 | 60 | 1.0s |<\/p>\n<p>### Harvestable Crops<br \/>\nWheat, Carrots, Potatoes, Beetroots, Nether Wart, Cocoa, Melon, Pumpkin, Sweet Berries, Glow Berries, Cactus, Sugar Cane, Bamboo, Kelp.<\/p>\n<p>&#8212;<\/p>\n<p>## War Schedule<\/p>\n<p>War sessions follow a configurable weekly schedule:<\/p>\n<p>&#8220;`yaml<br \/>\nwar:<br \/>\n  timezone: &#8220;&#8221;                   # Empty = server system timezone<br \/>\n  schedule:<br \/>\n    days: [MONDAY, TUESDAY, WEDNESDAY]<br \/>\n    start-hour: 21<br \/>\n    start-minute: 0<br \/>\n    end-hour: 22<br \/>\n    end-minute: 0<br \/>\n&#8220;`<\/p>\n<p>&#8211; Sessions run **simultaneously** for all at-war pairs during the configured time window<br \/>\n&#8211; Multiple sessions per war (`sessions-per-war: 3`)<br \/>\n&#8211; Points are earned from kills during active sessions (`points-per-kill: 5`)<br \/>\n&#8211; After all sessions, the winner is determined by total points<br \/>\n&#8211; The loser pays `daily-fee-per-chunk` each day until the tribute is fully paid<br \/>\n&#8211; If the loser cannot pay, their town is automatically deleted<br \/>\n&#8211; War winners **conquer** the defeated town; conquered towns appear in a dedicated diplomacy menu showing conquered date, daily tribute, points, kills, and deaths<br \/>\n&#8211; Conquered towns cannot declare war, request peace, or create pacts with their conqueror<br \/>\n&#8211; The loser&#8217;s chunk count is used to calculate the daily tribute fee<\/p>\n<p>&#8212;<\/p>\n<p>## PlaceholderAPI<\/p>\n<p>All placeholders use the `%lclaim_` prefix.<\/p>\n<p>| Placeholder | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `%lclaim_town_name%` | Player&#8217;s town name (or &#8220;None&#8221;) |<br \/>\n| `%lclaim_town_mayor%` | Town mayor name |<br \/>\n| `%lclaim_town_members%` | Member count |<br \/>\n| `%lclaim_town_max_members%` | Max member count |<br \/>\n| `%lclaim_town_chunks%` | Claimed chunk count |<br \/>\n| `%lclaim_town_max_chunks%` | Max chunk count |<br \/>\n| `%lclaim_town_bank%` | Town bank balance |<br \/>\n| `%lclaim_town_balance_formatted%` | Formatted bank balance |<br \/>\n| `%lclaim_town_pvp%` | PvP status (Enabled\/Disabled) |<br \/>\n| `%lclaim_town_pvp_status%` | PvP status (true\/false) |<br \/>\n| `%lclaim_town_visitors%` | Visitor status (Enabled\/Disabled) |<br \/>\n| `%lclaim_town_visitor_status%` | Visitor status (true\/false) |<br \/>\n| `%lclaim_town_fire%` | Fire spread status |<br \/>\n| `%lclaim_town_explosions%` | Explosions status |<br \/>\n| `%lclaim_town_mob_spawning%` | Mob spawning status |<br \/>\n| `%lclaim_town_world%` | Town&#8217;s world |<br \/>\n| `%lclaim_town_founded%` | Founded date |<br \/>\n| `%lclaim_town_is_mayor%` | Is player mayor? (true\/false) |<br \/>\n| `%lclaim_town_is_member%` | Is player member? (true\/false) |<br \/>\n| `%lclaim_town_is_trusted%` | Is player trusted? (true\/false) |<br \/>\n| `%lclaim_town_trusted_count%` | Trusted player count |<br \/>\n| `%lclaim_town_level%` | Town level |<br \/>\n| `%lclaim_in_claimed_chunk%` | Is player in a claimed chunk? |<br \/>\n| `%lclaim_in_own_town%` | Is player in their own town? |<br \/>\n| `%lclaim_chunk_town_name%` | Town name of current chunk |<br \/>\n| `%lclaim_chunk_town_pvp%` | PvP status of current chunk&#8217;s town |<br \/>\n| `%lclaim_total_towns%` | Total towns on the server |<br \/>\n&#8211;NEW&#8211; \u2193\u2193\u2193<br \/>\n| `%lclaim_town_war_count%` | Active war count | `2` |<br \/>\n| `%lclaim_town_alliance_count%` | Alliance count | `1` |<br \/>\n| `%lclaim_town_pact_count%` | Non-aggression pact count | `3` |<br \/>\n| `%lclaim_town_is_at_war%` | Is at war? | `Yes` \/ `No` |<br \/>\n| `%lclaim_town_war_list%` | List of towns at war (comma separated) | `Rome, Sparta` |<br \/>\n| `%lclaim_town_alliance_list%` | Allied towns | `Athens` |<br \/>\n| `%lclaim_town_pact_list%` | Towns with pacts | `Carthage, Egypt` |<br \/>\n| `%lclaim_town_conquered_count%` | Conquered town count | `1` |<br \/>\n| `%lclaim_town_conquered_list%` | Conquered towns | `Troy` |<br \/>\n| `%lclaim_town_has_active_war_session%` | Has active war session? | `Yes` \/ `No` |<br \/>\n| `%lclaim_town_daily_upkeep%` | Daily upkeep cost | `150.00` |<\/p>\n<p>&#8212;<\/p>\n<p>## Data Storage<\/p>\n<p>L-Claim supports two storage backends:<\/p>\n<p>### SQLite (Recommended)<br \/>\n&#8211; File-based (`plugins\/L-Claim\/lclaim.db`)<br \/>\n&#8211; All data in relational tables with proper indexing<br \/>\n&#8211; Tables: `towns`, `town_members`, `town_trusted`, `claimed_chunks`, `town_permissions`, `town_settings`, `chest_locks`, `farmers`, `farmer_items`, `town_diplomacy`<\/p>\n<p>### YAML<br \/>\n&#8211; File-based (`plugins\/L-Claim\/towns.yml`)<br \/>\n&#8211; Simpler but slower for large servers<br \/>\n&#8211; Single file stores all town data<\/p>\n<p>Switch between backends in `config.yml`:<br \/>\n&#8220;`yaml<br \/>\ndatabase:<br \/>\n  type: &#8220;sqlite&#8221;   # or &#8220;yaml&#8221;<br \/>\n  sqlite-file: &#8220;lclaim.db&#8221;<br \/>\n&#8220;`<\/p>\n<p>### Backup<br \/>\nUse `\/lc backup` to create timestamped backups in `plugins\/L-Claim\/backups\/`.<\/p>\n<p>&#8212;<\/p>\n<p>## GUI Menus<\/p>\n<p>The plugin features a full inventory GUI system accessible via `\/town`:<\/p>\n<p>| Menu | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| **Town Main** | Town management hub \u2014 claim, unclaim, map, members, bank, settings, trust, farmer, bounty, diplomacy, level info, teleport, delete\/leave |<br \/>\n| **Members** | Member list with permission editor, kick, and transfer actions |<br \/>\n| **Invite** | Paginated list of online players to invite |<br \/>\n| **Bank** | Deposit\/withdraw with quick amounts and custom entry |<br \/>\n| **Town List** | Paginated list of all towns |<br \/>\n| **Map** | 9&#215;5 chunk map with color-coded territory |<br \/>\n| **Permissions** | Granular permission editor with 33 permission types |<br \/>\n| **Settings** | Toggle PvP, mob spawning, fire, explosions, visitors |<br \/>\n| **Trust** | Trusted player management |<br \/>\n| **Bounty** | View, add, filter, and sort bounties |<br \/>\n| **Farmer** | Buy, upgrade, toggle items, sell, and view stats |<br \/>\n| **Diplomacy** | War, peace, alliance, pact, conquered towns, and money transfer menus |<br \/>\n| **Conquered Towns** | View conquered town details, daily tribute, and war statistics |<br \/>\n| **Admin Town List** | Browse all towns with pagination, search by name, and view member details |<\/p>\n<p>All GUI menus support both English and Turkish text based on the configured language.<\/p>\n<p>&#8212;<\/p>\n<p>## Support<\/p>\n<p>discord: squezsaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.<\/p>\n","protected":false},"featured_media":91380,"template":"","meta":{"_minecraft_slug":"l-claim","_minecraft_project_id":"cSxkjuMD","_minecraft_author":"squezsaz","_minecraft_license":"MIT","_minecraft_downloads":29,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"l-claim.zip","_minecraft_size_bytes":1327275,"_minecraft_version_count":5,"_minecraft_updated_at":"2026-05-15T22:15:28.613080Z","_minecraft_date_created":"2026-04-12T00:10:50.157915Z","_minecraft_date_modified":"2026-05-13T17:30:59.760089Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/l-claim","_minecraft_icon_attachment_id":91380,"_minecraft_imported_at":"2026-06-05T05:18:54+00:00","_minecraft_import_hash":"c61455fca9a289fe4e575b52d497e448","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,124,844,88,89,126,127,129],"mod_loader":[130,132,134],"minecraft_version":[59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-91379","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-bukkit","mod_category-economy","mod_category-equipment","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-spigot","mod_loader-bukkit","mod_loader-paper","mod_loader-spigot","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>L-claim - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L-claim - Minecraft\" \/>\n<meta property=\"og:description\" content=\"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.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/\",\"name\":\"L-claim - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/l-claim-icon-378ced9da2c2408b8b46430cc1afcf95058001d4_96.webp\",\"datePublished\":\"2026-06-05T05:18:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/l-claim-icon-378ced9da2c2408b8b46430cc1afcf95058001d4_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/l-claim-icon-378ced9da2c2408b8b46430cc1afcf95058001d4_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-claim\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"L-claim\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"L-claim - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/","og_locale":"en_US","og_type":"article","og_title":"L-claim - Minecraft","og_description":"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.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/","name":"L-claim - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/l-claim-icon-378ced9da2c2408b8b46430cc1afcf95058001d4_96.webp","datePublished":"2026-06-05T05:18:53+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/l-claim-icon-378ced9da2c2408b8b46430cc1afcf95058001d4_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/l-claim-icon-378ced9da2c2408b8b46430cc1afcf95058001d4_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-claim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"L-claim"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/91379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/91380"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=91379"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=91379"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=91379"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=91379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}