COWMODSКаталог модов

CaptureZones

CaptureZones adds configurable PvP capture zones to Minecraft, with rewards, reinforcements, optional KOTH events, and map/shop/stat integrations.

Автор: logichh9266обновлён 21 сент. 2026 г.
ЭкономикаМеханики игрыМини-игры

Описание

Preview

CaptureZones

CaptureZones adds configurable capture-zone gameplay to Minecraft servers:

  • Circle and cuboid zones
  • Per-zone rules and rewards
  • Optional KOTH mode
  • Reinforcements, shops, statistics, holograms, map integrations
  • Towny-aware or standalone ownership modes

This README is intentionally short. Full documentation lives in the wiki.

Quick Start

  1. Put the plugin jar in plugins/.
  2. Start server once.
  3. Edit plugins/CaptureZones/config.yml.
  4. Use /cap help in game.

Premium Sponsor addons

If you like CaptureZones and want it to get better, please consider becoming a sponsor on GitHub or Patreon! All sponsors recieve access to all premium addons. List of premium addons:

  • CZPanels - companion plugin for CaptureZones that self-hosts a built-in web admin panel with full control over the plugin and statistics. Becoming a sponsor: - Patreon - Github

Full Documentation

Wiki:

GitHub wiki:

Requirements

  • Java 17+
  • Paper/Spigot 1.20+

Optional integrations:

  • Towny
  • Vault + economy plugin
  • Dynmap
  • BlueMap
  • PlaceholderAPI
  • MythicMobs
  • WorldGuard

Build From Source

mvn clean package

Support

Preview

Галерея

Zone

Последние версии

Все версии →
release

Concurrent conquests, persistence, and wider Paper support

1.2.0
21 сент. 2026 г.141Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
## What's new - Added optional concurrent conquest matches for non-overlapping profiles. - Active conquests can now be restored after a restart or plugin reload. - Added `ALL_OWNER` command recipients, including known offline town and nation members. - Added recipient limits and tick-based batching for large command rewards. - Added profile-aware conquest commands and API methods. - Added rotating action bars for players involved in multiple matches. ## Compatibility - Supports Minecraft 1.21.x through 26.2. - Built as one Java 21 JAR for Paper, Purpur, and Leaf. - Spigot support remains best effort. - Use Java 21 for Minecraft 1.21.x. - Paper 26.1 and newer require Java 25. ## Updating Concurrent matches are disabled by default, so existing behavior stays the same. Missing configuration options are added automatically without replacing your current values. Offline reward commands must run through the console and accept an offline player's name or UUID.
release

CaptureZones 1.1.5

1.1.5
5 июл. 2026 г.208Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.5 - [2026-07-01] ### Added - Added a trigger-based command reward engine under `rewards.command-rewards`. - Added per-zone command reward triggers: - Successful capture - Ownership loss - Hourly control payout - Daily control payout - KOTH win - Added per-conquest-profile winner command rewards under `conquest.profiles.<profile>.winner-command-rewards`. - Added command reward recipient modes: - `INITIATOR` - `PARTICIPANTS` - `ONLINE_OWNER` - `MVP` - `RANDOM_PARTICIPANT` - Added console and player command execution modes. - Added overall trigger chance and per-command chance. - Added weighted command groups for selecting one reward from a configured pool. - Added persistent per-player and per-zone/event cooldowns. - Added cooldown persistence in `command-reward-cooldowns.yml`. - Added reward conditions for minimum participation time, kills, and eligible player count. - Added capture contribution tracking for participation time, player kills, and reinforcement kills. - Command rewards remain disabled by default. - Added command placeholders: - `%player%` - `%player_uuid%` - `%owner%` - `%owner_type%` - `%previous_owner%` - `%new_owner%` - `%zone%` - `%zone_id%` - `%trigger%` - `%event%` - `%participation_seconds%` - `%kills%` ### Changed - Updated plugin release metadata to `1.1.5`. ### Configuration - Added per-zone config: - `rewards.command-rewards.enabled` - `rewards.command-rewards.execution` - `rewards.command-rewards.chance` - `rewards.command-rewards.cooldown.*` - `rewards.command-rewards.conditions.*` - `rewards.command-rewards.commands` - `rewards.command-rewards.triggers.*` - Added conquest profile config: - `conquest.profiles.<profile>.winner-command-rewards.*`
release

CaptureZones 1.1.4

1.1.4
2 июн. 2026 г.116Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.4 - [2026-06-02] ### Added - Added configurable town-wide money payout modes for zone rewards: - `OWNER_ACCOUNT` keeps the previous behavior and pays the controlling owner account. - `SPLIT_ONLINE` splits one configured reward across online eligible owner members. - `EACH_ONLINE` pays the full configured reward to each online eligible owner member. - `EACH_RESIDENT` pays the full configured reward to each Towny resident account, including offline residents when Towny can resolve the account. - Added payout safety controls: - `rewards.money.max-recipients` - `rewards.money.batch-size` - Added capturer-bound potion rewards: - Configured per zone under `rewards.potion-effects`. - Effects are granted to the player who initiated the successful capture. - Effects transfer away from the previous capturer when another owner captures the zone. - Effects are refreshed with short durations instead of unsafe permanent effects. - Added Towny-owner conquest mode: - Ticket-based multi-zone matches. - Profile config under `conquest.profiles`. - Team tickets, ticket drain, capture ticket gain/loss, profile zones, and minimum team count. - Active conquest restricts managed zones to configured participating Towny owners. - Added conquest admin commands: - `/cap admin conquest start [profile]` - `/cap admin conquest stop` - `/cap admin conquest status` - `/cap admin conquest assign [profile] <zone_id>` - `/cap admin conquest unassign [profile] <zone_id>` - `/cap admin conquest zones [profile]` - Added `capturezones.admin.conquest` permission. - Added Pl3xMap integration: - New `Pl3xMapProvider`. - Global config under `pl3xmap`. - Per-zone map styling under `pl3xmap` in `zone-template.yml`. - Zone area markers, center markers, colors, popups, and conquest ticket status. - Added Pl3xMap as a soft dependency and Maven `provided` dependency. - Added conquest ticket display to map info windows. ### Changed - Updated plugin release metadata to `1.1.4`. - Updated the Spigot compile API target to `1.21.11-R0.1-SNAPSHOT`. - Updated Bukkit plugin metadata to `api-version: '1.21'` for modern 1.21.x server API behavior. - Daily and hourly economy reward reporting now uses the actual paid total for statistics, Discord alerts, and broadcast messages when member payout modes are enabled. - Towny owner adapter now exposes helper methods for online owner players, resident account names, and resident account deposits. - Zone config validation now supports the new money payout and potion reward paths. - Admin help and tab completion now include conquest commands. - Default configs now include disabled-by-default sections for conquest and Pl3xMap, preserving existing behavior on upgrade. ### Configuration - Added global config: - `conquest.enabled` - `conquest.default-profile` - `conquest.tick-interval-seconds` - `conquest.profiles.default.*` - `potion-rewards.refresh-interval-ticks` - `pl3xmap.*` - Added per-zone config: - `rewards.money.payout-mode` - `rewards.money.max-recipients` - `rewards.money.batch-size` - `rewards.potion-effects.*` - `pl3xmap.*` - Added language entries for conquest, potion reward grant/removal, new admin help, and map ticket labels. ### Performance & Stability - Keeps new reward, potion, conquest, and Pl3xMap systems opt-in by default. - Clamps risky admin-configurable values such as ticket amounts, payout recipient limits, payout batch size, and potion durations/amplifiers. - Cleans up potion reward tracking on zone reset, delete, force capture, reload, and shutdown. - Replaced removed Bukkit 1.21.11 API constants with current particle and potion effect names. - Excluded JUnit from the shaded production jar through the `json-simple` dependency.
release

CaptureZones 1.1.3

1.1.3
1 мар. 2026 г.145Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
## Version 1.1.3 - [2026-02-28] ### Added - New addon-facing Bukkit service API for external integrations: - `com.logichh.capturezones.api.CaptureZonesApi` - `com.logichh.capturezones.api.CaptureZonesActionResult` - Core plugin now registers/unregisters the API service on enable/disable. - API includes: - Snapshot endpoints (overview, zones, captures, KOTH, shops, statistics, configs, data files) - Safe action methods for admin flows (zone/capture/KOTH/shop/stats/config operations) - Capability discovery via `getCapabilities()` - `repairSchema(...)` API responses now report `legacyTownOwnerRebindCount` after repair runs. ### Economy & Shops - Added a dual-mode economy path for shops and money rewards: - Uses Towny accounts when Towny ownership is active. - Falls back to Vault-backed player economy support where available. - Shops are no longer locked to Towny-only startup conditions when a valid Vault economy provider is installed. - Added `Vault` support metadata so economy providers can be resolved cleanly in standalone deployments. ### Ownership & Migration - Town-owned zones now store stable Towny UUID-backed owner IDs instead of name-derived IDs for newly normalized Towny owners. - Towny-backed owner display names now refresh from live Towny data, so zone ownership labels follow town renames once the zone is using a stable owner ID. - `/cap admin repair` and `/cap admin migrate` now also attempt to rebind legacy Towny owner references to stable IDs when the current town still resolves. - Repair output now reports how many legacy Towny owner references were rebound. ### API & Stability - Active capture snapshot rows now include: - `zoneName` - `initialPreparationTime` - `initialCaptureTime` - Shop economy backend resolution now revalidates correctly across reloads and provider changes instead of holding a stale backend selection. ### Commands & UX - `/cap list` output was cleaned up: - Shorter footer line - Consistent `Capture Zones` header text instead of old `Capture Points` wording - The in-game update notification was redesigned into a cleaner compact format. ### Fixes - Fixed Towny rename handling so UUID-backed town owners no longer keep showing stale cached names after a town rename. - Fixed the in-game update notification link so it always points to the official Modrinth page: - `https://modrinth.com/plugin/capturezones`
release

TownyCapture 1.1.2

1.1.2
27 февр. 2026 г.41Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## Version 1.1.2 - [2026-02-27] ### Commands & UX - Consolidated admin command routing under `/cap admin ...` and updated help output to match. - Added `/cap tp [zone_id]` teleport flow for active captures: - Single active zone: direct teleport. - Multiple active zones: choose a target zone. - `/cap tp` is now fully gated by `settings.capture-teleport-enabled`: - Hidden from help/tab-complete when disabled. - Returns a disabled message if used while off. - Added KOTH admin control and assignment flow: - `/cap admin koth <start|stop|status|assign|unassign|zones>` - Assigned-zone pool is stored in `koth.activation.zones`. - `/cap admin koth start` now defaults to assigned KOTH zones only, and skips unassigned zones if explicitly passed. - Removed legacy command surface that is no longer part of gameplay/admin flow: - `/cap settype` - `/cap test` - `/cap testall` - `/cap protectchunk` ### Configuration & Migration - Added explicit concurrent capture controls: - `settings.capture-concurrency.allow-multiple-zones` - `settings.capture-concurrency.max-active-zones` - Added bossbar visibility radius control: - `settings.bossbar-visibility-radius-chunks` - Added global reinforcement spawn throttle: - `reinforcements.spawn-rate.global-max-per-tick` - Enforced `settings.max-capture-points` at zone creation time so over-limit creations are blocked cleanly. - Removed unused global config sections that are now handled per-zone or deprecated: - `anti-exploit` - `point_types` - `point-type-defaults` - `worldguard` - Clarified and separated schema-repair modes: - `/cap admin migrate` = non-destructive migration for plugin-owned data/config files (add/fix missing or invalid schema paths). - `/cap admin repair` = same non-destructive behavior as migrate (alias for safe schema repair). ### KOTH - Added optional KOTH subsystem with: - Scheduler (`koth.schedule.*`) - Zone selection modes (`koth.activation.selection-mode`) - Reward routing (`koth.rewards.*`) - Added command-based KOTH zone assignment that writes back to config (`assign` / `unassign`). - KOTH hold radius logic is square-based. - Added temporary surface outline rendering during active KOTH (red concrete ring around hold radius) with full block restoration on end/stop. - Dynmap/BlueMap info windows now switch to KOTH-specific details while a zone is active, then revert to normal zone view. - Added optional KOTH-specific hologram line templates (`koth.hologram.*`). ### Zone Gameplay & Reinforcements - Added per-zone keep-inventory setting for active captures: - `capture.capture.keep-inventory-on-death` - Keeps inventory/XP and suppresses drops when enabled for that zone. - Death cancellation messaging now supports localized non-player killer labels in `lang/en.json`: - Reinforcements - Environment - Unknown - Added reinforcement spawn Y controls for better indoor/multi-level behavior: - `reinforcements.spawn-location.y-mode` (`SURFACE`, `ZONE_CENTER`, `ORIGIN_PLAYER`, `CLAMPED`) - `reinforcements.spawn-location.clamp-range` ### Fixes - Fixed missing item-reward editor open message path by supporting both key styles: - `messages.zoneconfig-itemrewards-opened` - `messages.zoneconfig-itemrewards.opened` ### Performance & Stability - Major backend optimization for servers with many active zones. - Smarter zone lookup/player scanning to reduce unnecessary checks. - Boundary particles and holograms now pause/short-circuit when nobody is close enough to see them. - Reload/shutdown cleanup was hardened to prevent stale tasks, bossbars, markers, and holograms. - Upgrade migration is safer: missing config keys are auto-added without overwriting existing server values. ### Zones & Capturing - Added full cuboid zone support. - Added a cuboid selector tool workflow for admins to pick corners more easily during zone creation. - Added optional auto-capture when entering a zone (with anti-spam debounce). - Capture ownership now supports players, towns, or nations. - Added contested capture state when competing owner groups are inside the same zone. - Added optional grace timer before capture is cancelled/reset after attackers leave. - Added per-zone capture cooldowns and anti-instant-recapture options. - Added optional same-town/same-nation recapture prevention rules. - Force-capture now applies the same cooldown/lock behavior as normal successful captures. - Beacon beam now reflects phase color (yellow in preparation, red in active capture). ### Rewards, Progress & Combat Flow - Expanded reinforcement behavior options (wave scaling, per-wave caps, spawn tuning, targeting modes). - Added configurable capture speed modifiers. - Added modern item rewards (including custom items) with inventory-full handling options. - Added permission-based economy reward modifiers. - Added permission grant rewards (temporary or permanent). - Expanded bossbar/actionbar controls for normal, contested, and grace states. ### Admin & Configuration - Per-zone override behavior is now clearer and more reliable. - Zone config tab completion now suggests a much broader set of settable paths. - Added in-game item reward editor GUI (`/capturezones zoneconfig <zone> itemrewards`). - New zone config files are cleaner: template banner text is no longer copied into every zone file. - Legacy data folder migration is automatic (`plugins/TownyCapture` -> `plugins/CaptureZones`). ### Integrations - Towny integration is now optional (standalone usage is supported). - PlaceholderAPI coverage is much more complete for zone/global/player state. ### Fixes - Fixed capture/preparation leave behavior that could continue in some cases. - Improved moved-too-far cancel messaging to support player-name output. - Fixed zone-template migration edge cases on existing servers. - Dynmap and BlueMap marker/icon behavior is fixed. **Full Changelog**: https://github.com/logichh/capturezones/compare/v1.1.1...v1.1.2
release

TownyCapture 1.1.1

1.1.1
25 янв. 2026 г.85Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## Added #### 🔧 Zone Protection Controls - Per-zone toggles to allow **ender pearls** and **chorus fruit** even when teleporting is blocked - New zone config keys: `protection.allow-ender-pearls` and `protection.allow-chorus-fruit` #### 🌐 Localization Coverage - Discord webhook titles/descriptions/fields now fully translatable - Statistics GUI menus and shop/shop-editor menus now fully translatable - New translation keys added to `lang/en.json` ### Changed - Shop quantity selection now uses slot mapping (translation-safe, no parsing display names) - GUI title detection for shop/stats menus now uses translated titles - Language bootstrap no longer attempts to copy a non-existent `lang/fr.json`
release

Towny Capture Points 1.1.0

1.1.0
17 янв. 2026 г.48Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
**1.1.0** and above are now consideres as **MODERN** versions, anything below are now considered LEGACY versions. Versions below 1.1.0 can not recieve any support anymore, **please update **your plugin! - RESTRUCTURED the whole config system, all zones now have modular configs All previous configs will probably not work anymore, everyone that switches to new versions has to re-make their zones on their servers. Visit wiki for instructions (github wiki) - added shop system - added discord webhooks - made messages prettier, added missing ones - updated wiki and added default template, default configs - added mythicmob support - added bluemap support - added update reminders for admins, if your plugin is outdated you will get a notification in chat and a link to download a new version after you log on on your server - all zones, configs, webhooks, dependancies are now fully customizable - all zones are now modular **Commands Added ** - /cap zoneconfig <zone_id> set <path> <value> - Set zone-specific config value - /cap zoneconfig <zone_id> reset [path] - Reset zone config to defaults - /cap zoneconfig <zone_id> reload - Reload zone config from disk - /cap stats - Open interactive statistics GUI - /cap stats remove <player> - Remove a player's statistics (admin) - /cap stats reset CONFIRM - Reset all server statistics (admin) - /cap shop - Open nearest zone shop (player) - /cap shop edit <zone_id> - Open shop editor GUI (admin) - /cap shop reload <zone_id> - Reload shop configuration (admin) - /cap shop restock <zone_id> - Manually restock shop (admin) - /cap shop enable <zone_id> - Enable shop for zone (admin) - /cap shop disable <zone_id> - Disable shop for zone (admin) **Permissions Added** - capturepoints.admin.zoneconfig - Access zone config commands - capturepoints.admin.zoneconfig.set - Set zone config values - capturepoints.admin.zoneconfig.reset - Reset zone configs - capturepoints.admin.zoneconfig.reload - Reload zone configs - capturepoints.admin.stats - Manage statistics (remove/reset) - capturepoints.admin.stats.nocooldown - Bypass stats command cooldown - capturepoints.shop.use - Access and use zone shops (default: true) - capturepoints.admin.shop - Manage zone shops (edit, enable, disable, reload) - capturepoints.admin.shop.restock - Manually restock zone shops
release

Towny Capture Points 1.0.8

1.0.8
1 дек. 2025 г.44Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6bukkit, paper, purpur, spigot
Скачать
Что нового
Version 1.0.8 - [2025-12-02] Fixed Critical: Fixed post-deletion capture completion spam. Deleting a zone during an active capture session no longer triggers "no town was found" warnings or completion callbacks. Added defensive guards in completeCapture() to prevent execution if the capture point has been removed from the registry. Zone deletion and capture stopping now properly cancel all scheduled tasks (preparation/capture timers) and remove boss bars to ensure clean state. Added Startup Banner: Added ASCII art banner displaying "TOWNY CAPTURE" on server startup with version and author information.
release

Towny Capture Points 1.0.7

1.0.7
29 нояб. 2025 г.16Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6bukkit, paper, purpur, spigot
Скачать
Что нового
Made it impossible for towns to capture a zone they already control (If Town 1 owns the zone, they can no longer re-capture it.) Added a 5-minute cooldown between any captures on the same zone (If Town 1 captures the zone, Town 2 must wait 5 minutes before attempting a capture.) Both features are now fully configurable in config.yml
release

Towny Capture Points 1.0.6

1.0.6
28 нояб. 2025 г.21Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6bukkit, paper, purpur, spigot
Скачать
Что нового
**Everything from here is editable in config.yml** Added (Boundary visualization, weekly resets are modular) Modular boundary visualization modes (ON / REDUCED / OFF) with safe task cleanup. Reinforcement optimization: per-tick spawn limiter, queued spawns around the capturing player, smarter targeting, and cleanup on cancel. Dynmap infowindow now fully localizable and template-configurable (HTML-friendly placeholders, item payout placeholder). Weekly reset system (configurable day/time) that neutralizes points and flags a configurable first-capture bonus. Hourly reward mode selector (STATIC vs DYNAMIC range) alongside existing daily/hourly scheduling. Fixed/Changed /capturepoint deletezone now requires an explicit CONFIRM and actually removes zones from saved data. Capture point saving no longer skips empty datasets, preventing deleted zones from respawning. Boundary auto-visualization respects config modes and cancels tasks when disabled. (Rewrote last 2 version updates completely, 1.0.4 and 1.0.5)