-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Feature Request
Description
Add integration with OrbisGuard, the popular WorldGuard-like region management mod for Hytale.
Use Cases
- Automatic Region Creation - When a faction claims territory, optionally create corresponding OrbisGuard regions with appropriate flags
- Protection Delegation - Allow server admins to use OrbisGuard's more granular flag system for faction territories instead of HyperFactions' built-in protection
- Region Overlap Detection - Prevent factions from claiming chunks that are already protected by OrbisGuard regions (e.g., spawn areas, admin builds)
- Entry/Exit Integration - Leverage OrbisGuard's entry/exit command flags for faction territory notifications or effects
Proposed Implementation
Soft Dependency
- Detect OrbisGuard at runtime (similar to HyperPerms integration)
- All features work without OrbisGuard installed
- Integration enables additional functionality when present
Configuration Options
{
"orbisguard": {
"enabled": true,
"createRegionsOnClaim": false,
"respectExistingRegions": true,
"regionNameFormat": "faction_{faction_name}_{chunk_x}_{chunk_z}",
"defaultFlags": {
"build": "members",
"pvp": "allow"
}
}
}API Integration Points
- Check OrbisGuard regions before allowing claims
- Optionally sync faction membership with OrbisGuard region membership
- Support OrbisGuard's polygonal regions for non-chunk-based faction territories (future)
Benefits
- Leverages OrbisGuard's battle-tested protection system
- Allows admins familiar with WorldGuard to use similar workflows
- Enables more granular control over faction territory permissions
- Compatible with OrbisGuard-Mixins for complete bypass protection
References
- OrbisGuard on CurseForge
- OrbisGuard Mixins (companion module for complete protection)
Priority
Low - This is a nice-to-have integration for servers already using OrbisGuard. HyperFactions' built-in protection system is sufficient for most use cases.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request