FunctionalAreas
A lightweight modification that allows creating custom zones in the game world with a set of special activations. Essential for server owners with adventure maps, quest systems, or role-playing scenarios!
🔧 Main Features
/faset — preparing a new area by selecting two boundary points.
/facancel — completing the setup phase and restoring the standard inventory.
/faset [identifier] [data] — configuring a zone, with the possibility of activating a custom command and a signal message (marker #, diamond color codes available).
/faview — list of all registered territories, including markers and details.
/fadelete [identifier] — removal of a sector with a specific name.
/fahelp — displays a summary help about the modification's working tools.
📏 Configuration Stage
After receiving a specialized marker (breeze effect), designate reference points A and B with a single mouse click—no block breaking required. Clear particle animation will demonstrate the perimeter of the created area. The tool is fixed exclusively in slot zero; moving or removing it is impossible. An unexpected session interruption will halt the setup process and restore the previous set of items.
Activation Upon Entering a Controlled Zone
As soon as a user crosses the established boundary:
- If an operational command was specified, it is immediately executed by the server logic.
- Any existing pop-up message is integrated into the individual player's screen.
Note that activation occurs only once, even if re-entering the same zone repeatedly.
Access Permissions
Managing the mod requires the general permissible right—usage functionality (functionalareas.use). For each defined section, setting a separate permission can also be enabled (e.g., access.secretzone).
If a participant lacks the required condition, a warning will appear, and they will be instantly returned to their last safe location. Be aware: multiple simultaneous triggers are handled thoughtfully.
Storage State
Configuration information is saved in the database Regions.json, located in the game world's root. Zone setups are automatically restored upon the environment's restart.
Compatibility Requirements:
- Game platform v1.21.1.
- Fabric Loader framework version 0.16.14 or higher.
- Core Fabric API platform.
- modification management layer (luckperms) v0.3.3.
Join our Discord community for updates and inspiration! Have ideas or want to enhance the experience? We value your feedback and even creative contributions.