Modern region management plugin/mod
This plugin allows server administrators and players to create and manage protected regions within their Minecraft
world. It provides a flexible system for defining areas, setting permissions, and controlling interactions within those
areas.
The plugin provides the following commands:
/zone create: Creates a new region using the currently selected locations.
/zone createzones.create.overlap/zone subcreate: Creates a new sub-region within an existing region using the currently selected
locations.
/zone subcreate [regionKey]regionKey is optional, if not provided, the region at the player's location will be used.zones.subcreate.other permission/zone delete: Deletes an existing region.
/zone delete <regionKey>regionKey of the region to be deleted.zones.delete.other permission/zone expand: Expands an existing region by a specified amount.
/zone expand <regionKey> <amount> [overlap]zones.expand.other permissionoverlap is set to true and the player has the zones.expand.overlap permission,/zone info: Displays information about a region.
/zone info [regionKey]regionKey is not provided, the region at the player's location will be used.zones.info.other permission/zone list: Lists all regions the player is a member of.
/zone listzones.list.other permission/zone cancel: Cancels the current region selection.
/zone cancel/zone set: Sets a permission for a member of a region.
/zone set <regionKey> <who> <permission> <value><regionKey> is the key of the region.<who> who to set the permission for.Player1 - to create or modify a group, use +group-GROUPNAME, where GROUPNAME can be any name.<permission> is the permission to set (e.g., role, break, place, interact).<value> is the value to set for the permission (owner, true, false, *, !*, GRASS_BLOCK, !GRASS_BLOCK)./zone rename: Renames a region.
/zone rename <regionKey> <newName><regionKey> is the key of the region, <newName> is the new name of the region.zones.rename.other permission/zone select: Selects a region.
/zone select [regionKey]regionKey is not provided, the region at the player's location will be used.zones.select.other permission/zone mode: Changes the selection mode.
/zone mode <mode><mode> is the new mode to set the player to.3d for 3D selection mode, 2d for 2D selection mode./zone save: Manually saves all regions to file.
/zone savezones.save permission (not given by default)/zone load: Manually loads all regions from file.
/zone loadzones.load permission (not given by default)/zone import: Imports regions from another plugin.
/zone import <pluginName>zones.import permission (not given by default)/zone create command to start the creation process./zone create command to create the region./zone subcreate command to start the creation process./zone subcreate command to create the sub-region within the region you are standing in or/zone subcreate <regionKey> to create a sub-region within the specified region./zone set <regionKey> <player> <permission> <value> command to set permissions for a member of a region./zone set <key> Player1 break true allows "Player1" to break blocks in the specified region./zone set <key> Player2 break GRASS_BLOCK allows "Player2" to break only GRASS_BLOCK blocks/zone set <key> Player3 interact !OAK_DOOR denies "Player3" to interact with OAK_DOORin/zone set <key> Player4 place * allows "Player4" to place all blocks in the specified region./zone set <key> Player5 break !* denies "Player5" to break all blocks in the specified region.group to the group name./zone set <regionKey> +group-some-group-name break true/zone set <regionKey> ExamplePlayer group some-group-namebreak from the group some-group-name/zone info command to view information about the region you are standing in./zone info <regionKey> command to view information about a specific region.Zones supports importing WorldGuard regions via the /zone import WorldGuard command. To use this feature,
you must have WorldGuard installed and enabled. Zones will automatically import all Cuboid regions, including
their members.
WorldEdit can only be used to modify blocks in a region if the executing player would be allowed to manually
modify the region.
Zones provides multiple placeholders for use with the PlaceholderAPI plugin, displaying region information for the
region the player is standing in. It currently supports the following placeholders:
%zones_get_name%%zones_get_key%%zones_get_members%%zones_get_owner%%zones_get_min%%zones_get_min_x%%zones_get_min_y%%zones_get_min_z%%zones_get_max%%zones_get_max_x%%zones_get_max_y%%zones_get_max_z%%zones_is_member%%zones_can_place_hand%%zones_can_break_target%%zones_can_<action>_<type>%Contributions to the plugin are welcome! If you have any ideas for new features, bug fixes, or improvements, please feel
free to submit a pull request or open an issue.
This plugin is distributed under the MIT License.