DuckyZones
2.0DuckyZones is a simple Minecraft plugin that lets you define custom zones for events, protection, or gameplay features using region selection tools.
2.0latestDuckyZones 2.0Jul 30, 2026
In v2.0, DuckyZones has been completely rebuilt into a much more advanced region management and protection system. This update introduces a new priority-based flag system, a complete in-game region management GUI, region selection tools, AFK reward zones, PlaceholderAPI integration, a public developer API, and dozens of new region controls inspired by advanced protection plugins.DuckyZones v2.0 - Complete Region System Rework
------------------------------------------------------------------------Important: DuckyZones v2.0 contains major configuration and compatibility changes. Existing server owners should back up their current files and review the new
config.ymlstructure before updating.Major New Features
- Added a completely new typed region flag system. - Each region can now contain its ownComplete Region Flag System
flagssection. - Flags support multiple value types: states, booleans, numbers, text, material lists, entity lists, locations, game modes, and weather values. - Region flags are grouped into categories for easier management. - Added support for resolving flags in overlapping regions. - Flags from regions with a higher priority take precedence. - Added source and priority tracking for resolved flag values.
------------------------------------------------------------------------zones: spawn: priority: 100 flags: pvp: DENY build: DENY greeting: "&aWelcome to %region%!"
Added extensive control over player interactions and region protection.Protection Flags
Block Protection
-build-block-break-block-place-block-break-deny-block-break-allow-block-place-deny-block-place-allowInteraction Protection
-use-chest-access-use-anvil-use-dripleaf-permit-workbenches-inventory-craft-villager-trade-sleep-respawn-anchors-lighter-item-frame-rotationEntity and Vehicle Protection
-damage-animals-ride-vehicle-place-vehicle-destroy-entity-painting-destroy-entity-item-frame-destroy-disable-collisionAdditional Protection
-pvp-tnt-block-trampling-frosted-ice-form-firework-damage-pistons------------------------------------------------------------------------
Added new controls for mobs, explosions, fire, and entity-based world damage. -Mob, Fire & Explosion Flags
creeper-explosion-enderdragon-block-damage-ghast-fireball-other-explosion-fire-spread-enderman-grief-snowman-trails-ravager-grief-mob-damage-mob-spawning-deny-spawn-wither-damage-mob-entry
- Regions can now prevent mobs from entering. - Mobs attempting to enter a protected region are pushed back. - Knockback strength, vertical force, and cooldown are configurable globally.Mob Entry Protection
------------------------------------------------------------------------region-flags: mob-entry: knockback-strength: 0.6 knockback-y: 0.15 cooldown-ms: 250
Added control over natural world processes inside regions. -Natural World Flags
lava-fire-lightning-water-flow-lava-flow-snow-fall-snow-melt-ice-form-ice-melt-frosted-ice-melt-mushroom-growth-leaf-decay-grass-growth-mycelium-spread-vine-growth-rock-growth-sculk-growth-crop-growth-soil-dry-coral-fade-copper-fade------------------------------------------------------------------------
Added advanced control over entering, leaving, and teleporting through regions. -Movement & Region Entry Flags
entry-exit-exit-via-teleport-exit-override-entry-deny-message-exit-deny-message-notify-enter-notify-leave-greeting-greeting-title-farewell-farewell-title-enderpearl-chorus-fruit-teleport-teleport-spawn-teleport-message-player-count-limit-player-count-limit-message
- Regions can now limit the number of players allowed inside at one time. - A custom message can be displayed when the limit is reached. - Overlapping regions respect the new priority system. ------------------------------------------------------------------------Player Count Limit
Added new controls for player gameplay, inventory usage, damage, commands, hunger, health, and items. -Gameplay Flags
item-pickup-item-drop-exp-drops-deny-message-invincible-fall-damage-game-mode-time-lock-weather-lock-natural-health-regen-natural-hunger-drain-heal-delay-heal-amount-heal-min-health-heal-max-health-feed-delay-feed-amount-feed-min-hunger-feed-max-hunger-blocked-cmds-allowed-cmds-disable-completely-disable-throw-villager-trade-disable-collision-permit-workbenches-inventory-craftComplete Item Restrictions
flags: disable-completely: - MACE - FIREWORK_ROCKET - TRIDENT
The newThrown Item Restrictions
disable-throwflag can block eggs, snowballs, potions, tridents, and other supported projectile materials. ------------------------------------------------------------------------
-Miscellaneous Flags
send-chat-receive-chat-potion-splash-pistons------------------------------------------------------------------------
- Every region can now have a configurable priority. - Higher-priority regions override lower-priority regions when their areas overlap. - The system resolves each flag independently. - Added support for identifying the primary region, all regions at a location, the source region of a resolved flag, and the priority used to resolve it. ------------------------------------------------------------------------Region Priority System
In-Game Region Management
- Left-click a block to set position 1. - Right-click a block to set position 2. - Selections are stored separately for each administrator. - Regions can be created directly from the selected cuboid.Region Selector Tool
- View all configured regions. - Open the management panel for a selected region. - Edit region priority. - Browse flag categories. - Change flag values from the GUI. - Enter text and numeric values through chat input.Region Management GUI
New Commands
------------------------------------------------------------------------/duckyzones selector /duckyzones pos1 /duckyzones pos2 /duckyzones create <name> /duckyzones manage <name> /duckyzones gui /duckyzones reload
- Any region can be configured as an AFK zone. - Supports multiple independent rewards per region. - Each reward can use its own interval and chance. - Supports permission-based chance overrides. - Supports multiple console commands per reward. - Displays countdowns through BossBars and the ActionBar.AFK Reward Zones
------------------------------------------------------------------------zones: afk: afk-zone: enabled: true actionbar-format: "&eRewards: {rewards}" rewards: reward1: interval: 60 chance: 10.0 permission-chances: "duckyzones.afk.vip": 50.0 "duckyzones.afk.premium": 75.0 bossbar-format: "&eReward 1 in {time}" commands: - "give %player% diamond 1"
- Added PlaceholderAPI as a soft dependency. - DuckyZones now registers its ownPlaceholderAPI Integration
duckyzonesexpansion. - PlaceholderAPI placeholders can be used inside configured DuckyZones messages. - Added global, location-based, region-specific, and flag-specific placeholders.Player Location Placeholders
```text %duckyzones_region_count% %duckyzones_current_region% %duckyzones_primary_region% %duckyzones_current_regions% %duckyzones_regions% %duckyzones_current_region_count% %duc1.1DuckyZones 1.1May 3, 2025 DuckyZones - Changelog v1.1
New Features & Improvements
- Added more granular permission checks: -Permissions System Expansion
duckyzones.zone.<zone>.bypass-duckyzones.zones.bypass-duckyzones.zone.<zone>
- Fixed an issue where zone effects were not correctly removed when leaving a zone.Effect Cleanup Fix
-Configuration Improvements
Slightly changed how
required-effects,blocked-effects, andblocked-itemsare defined inzones.yml. - Cleaner loading of effect/item data for better error handling and consistency.
- Codebase refactored for clarity and better performance. - Reduced unnecessary zone recalculations to avoid lag. ---General Code Cleanup
Thank you for using DuckyZones! Control your world with precision.
1.0DuckyZones 1.0May 1, 2025
The first official release of DuckyZones – a flexible, lightweight region management system for Minecraft servers! ---DuckyZones v1.0 – First Public Release
-Features
Define custom zones using two corners -
Multi-world support -
Block specific items and potion effects inside zones -
Require specific items or effects to enter a zone -
Optional Elytra disabling – automatically removes Elytra when entering the zone -
Health and experience level restrictions per zone -
Automatically apply potion effects inside zones -
Custom deny messages when entry conditions aren't met -
In-game config reloading with
/duckyzones reload---
/duckyzones reload Reloads the plugin configuration without restarting the server. ---Command
duckyzones.reload - Permission to use /duckyzones reload duckyzones.update - Permission to see Update info in-game duckyzones.zone.<zone_name> - Permission to enter specific zone duckyzones.zone.<zone_name>.bypass - Permission to bypass all restrictions to enter specific zone duckyzones.zones.bypass - Permission to bypass all restrictions to enter any zone ---Permissions
Zones are defined inConfiguration
config.ymllike this: ```yamlList of Items (1.21.5) : https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Mater…
List of Effects (1.21.5) : https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potio…
zones: spawn: # Zone name world: world # World where zone is corner1: world,100,64,100 # First Zone Corner corner2: world,110,70,110 # Second Zone Corner elytra-disabled: false # Should be elytra disabled in that zone? This will remove the elytra from the player elytra-disabled-message: "Elytra is disabled in this zone!" blocked-items: # Player with these items in inventory cannot enter the zone - TNT - ENDER_PEARL blocked-effects: # Player with these effects cannot enter the zone - SPEED - INVISIBILITY required-items: # Only Player with these items in inventory can enter the zone - DIAMOND - TOTEM_OF_UNDYING required-effects: # Only Player with these effects can enter the zone - NIGHT_VISION zone-effects: # Effects that will be applied after entering the zone, after leaving it they will disappear separator; means the power of the effect, e.g. SPEED;1 = Speed 2 in the game - SPEED;1 - NIGHT_VISION;0 min-health: 5.0 # Players who do not have this number of hearts cannot enter max-health: 20.0 # Players who have this number of hearts or more cannot enter min-level: 5 # Players who do not have this amount of exp level cannot enter max-level: 100 # Players who have this amount of exp level or more cannot enter deny-message: "&cYou can't enter this area!" # Players who are unable to enter the zone will receive this message in chat when trying to enter zone-teleport-back-command: "spawn %player%" # The command that will be executed when the player enters the zone e.g. through teleportation, to call the player's nickname, just type %player% entry-deny-title: "&cEntrance prohibited &4" # Title that will appear on the screen when a player tries to enter the zone without meeting the requirements entry-deny-subtitle: "%reason%" # SubTitle that will appear on the screen when a player tries to enter the zone without meeting the requirements entry-deny-actionbar: "&eGet away from the zone!" # ActionBar that will appear on the screen when a player tries to enter the zone without meeting the requirements entry-deny-bossbar: "&4Entrance to the zone blocked!" # BossBar that will appear on the screen when a player tries to enter the zone without meeting the requirements entry-deny-sound: ENTITY.VILLAGER.NO # Sound that will play on the screen when a player tries to enter the zone without meeting the requirements
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta