Back to Mods
HyFactions

HyFactions

miscIM_Eilanna

A Faction Mod for Hytale

About HyFactions

āš”ļø Hyfaction - Complete Faction System for Hytale

A comprehensive faction management mod for Hytale servers featuring territory claims, alliances, strategic PvP, overclaiming, and extensive customization. Perfect for competitive servers seeking organized faction warfare.

Version: 1.0.509 - Major Overhaul Update šŸš€

🌟 Overview

Hyfaction transforms your Hytale server into a dynamic faction-based environment where players create factions, claim territories, forge alliances, and engage in strategic PvP combat. With an intuitive GUI system, ECS integration, overclaiming mechanics, and extensive customization, Hyfaction provides everything needed for competitive faction gameplay.

Main Commands: /hf | /hyfaction | /faction | /f

✨ Key Features

šŸ° Advanced Faction Management

Create & manage factions with unique names and random colors

Three-tier role hierarchy (Owner, Officer, Member) with distinct permissions

Smart invitation system with explicit acceptance

Comprehensive activity logs tracking the last 100 faction actions

Individual faction storage with isolated JSON files per faction

Complete dissolution removing all claims and data files

šŸ†• Member limit system - Configure maximum members per faction (default: 50)

šŸ†• Disband confirmation - New popup to prevent accidental faction deletion

šŸ—ŗļø Intelligent Territory System

Chunk-based claiming protecting faction territories

Visual map integration displaying claimed chunks in faction colors

Integrated minimap in GUI for contextual awareness

15x15 chunk grid for easy territory management

Power-based limits ensuring balanced expansion

šŸ†• Adjacent claims system - Force factions to claim only connected territories

šŸ†• Anti-hole protection - Prevents disconnected chunk groups when unclaiming

šŸ†• Overclaiming system - Capture enemy territory when their power reaches 0!

šŸ†• Inactive faction decay - Auto-remove claims from inactive factions

Automatic decay system for inactive or low-power factions (configurable)

Dimension restrictions preventing claims in temporary or restricted areas

⚔ Dynamic Power System

Personal power for each player (configurable cap at 20)

Faction power calculation as sum of member power (capped per player)

Automatic regeneration every configurable interval (+1 power/player)

Strategic power loss on death (-1) or killing neutrals (-1)

šŸ†• Configurable power cost - Set power required per claim (default: 2)

šŸ†• No power loss in WarZones - Fight freely without penalties!

Real-time recalculation on member changes and power events

Power deficit penalties triggering automatic claim decay

šŸ¤ Diplomatic Relations System

Alliances - Mutual protection, shared land access, no friendly fire

Enemies - Full PvP, bidirectional hostility, overclaiming enabled šŸ”„

Neutrals - PvP enabled with power penalties for aggression

Alliance request system with approval/rejection mechanics

Automatic enemy conversion when rejecting alliance requests

Color-coded displays (green allies, red enemies, white/gray neutrals)

šŸ  Home & Teleportation

Faction home set by owner in claimed territory

Exact teleportation preserving position AND rotation (yaw/pitch)

Cross-dimension support using Hytale's native teleportation

Member-only access with permission checks

Configurable cooldown and delay system

āš”ļø Advanced Combat System

Combat tagging preventing logout exploitation (15s default)

Relationship-based PvP rules (allies protected, enemies open)

Power penalties for attacking neutrals

Combat logs tracking all deaths with timestamps

šŸ†• Safe zones for admin-designated protection areas (Green)

šŸ†• WarZones for PvP combat without power loss penalties (Red)

Death detection via ECS DeathComponent and chat analysis

šŸ’¬ Faction & Alliance Chat System - NEW!

šŸ†• Chat Toggle Mode - Switch between chat channels instantly

Faction Chat (/hf c) - Toggle faction chat mode

Alliance Chat (/hf a) - Toggle alliance chat mode

General Chat (/hf g) - Toggle back to general chat

Visual confirmation when switching chat modes

Distinct formatting with custom colors and prefixes

Secure messaging - Only faction/allied members can participate

No message duplication - Efficient message delivery

Permission-based control via LuckPerms integration

šŸŽÆ Special Zone System - NEW!

🟢 SafeZones (Green)

Complete protection from all PvP combat

No block breaking or placement allowed

Admin-designated safe areas for spawns, hubs, or events

Displayed in green on the world map

Highest priority in map display

šŸ”“ WarZones (Red)

šŸ†• Dedicated PvP combat zones

PvP enabled without power loss on death

No penalties for dying in WarZones

Ideal for events, arenas, and organized combat

Displayed in red on the world map

Automatic "WarZone" title notification on entry/exit

Visual indication in claim GUI: "PvP enabled - No power loss on death"

Admin-only creation and management

šŸ›”ļø Comprehensive Protection

Block placement/breaking protection in claimed chunks

Interaction protection for containers, doors, and mechanisms

Fluid placement protection (water, lava, etc.)

Item pickup protection in claimed areas

Allied access to friendly territories (configurable)

Creative mode bypass option for building (configurable)

Admin override system for server management

šŸ†• Multi-world support - Works correctly with multiple worlds and dimensions

šŸ‘‘ Professional Admin Tools

Consolidated admin menu with all management options

Unlimited claiming for server setup and events

Bypass mode toggle for modifying any territory

šŸ†• Enhanced admin unclaim - Can unclaim even if creates disconnected groups

šŸ†• Safe zone management (add/remove/list)

šŸ†• WarZone management - New dedicated menu for creating combat zones

Admin chunk GUI with unrestricted access

Override system for special permissions

šŸŽØ Modern User Interface

Interactive main menu showing faction stats, members, and actions

Chunk management GUI with integrated minimap and 15x15 grid

šŸ†• Auto-updating alliance UI - Reflects changes in real-time

Alliance management with visual request handling

Faction browser listing all factions with click-to-view members

šŸ†• Disband confirmation popup - Prevents accidental faction deletion

Multi-page wiki with comprehensive in-game documentation

Help system with categorized command reference

Color-coded badges for roles and relationships

šŸ†• WarZone indicators in claim GUI with clear tooltips

šŸ“‹ Complete Command Reference

Basic Faction Commands

Command Permission Description

/hf or /hf list - Open interactive faction menu (GUI)

/hf create <n> hyfaction.create Create a new faction with unique name

/hf invite <player> hyfaction.invite Invite player to faction (Owner/Officer)

/hf accept - Accept pending faction invitation

/hf leave - Leave current faction (not for Owner)

/hf kick <player> hyfaction.kick Remove player from faction

/hf disband hyfaction.disband Dissolve faction completely (Owner only)

Home & Teleportation

Command Permission Description

/hf sethome hyfaction.sethome Set faction home at current position (Owner only)

/hf home hyfaction.home Teleport to faction home with exact rotation

Member Management

Command Permission Description

/hf promote <player> hyfaction.promote Promote member to Officer (Owner only)

/hf demote <player> hyfaction.demote Demote Officer to Member (Owner only)

Territory Management

Command Permission Description

/hf chunk hyfaction.claim/hyfaction.unclaim Open chunk management GUI with minimap

/hf overclaim hyfaction.claim šŸ†• NEW - Capture enemy faction chunk (requires &le;0 power, enemy relation)

Note: Direct /hf claim and /hf unclaim commands are deprecated. All territory management now uses the /hf chunk GUI.

Diplomatic Relations

Command Permission Description

/hf ally <faction> hyfaction.ally Send alliance request (auto-accept if mutual)

/hf enemy <faction> hyfaction.enemy Declare faction as enemy (bidirectional, enables overclaiming)

/hf neutral <faction> hyfaction.enemy Set neutral relationship (unilateral)

/hf faction - View all factions with relations and stats

Information & Help

Command Permission Description

/hf logs - Display last 100 faction activity entries

/hf help - Open interactive help menu with all commands

/hf wiki - Access multi-page in-game documentation

Communication Commands - šŸ†• NEW!

Command Permission Description

/hf c <message> hyfaction.chat.faction šŸ†• Toggle faction chat mode - Switch to faction channel

/hf a <message> hyfaction.chat.ally šŸ†• Toggle alliance chat mode - Switch to alliance channel

/hf g - šŸ†• Toggle general chat - Return to global chat

Administrative Commands

Command Permission Description

/hf admin hyfaction.admin Open consolidated admin menu

/hf admin-chunk hyfaction.admin Open admin chunk GUI (unlimited)

/hf admin-claim hyfaction.admin Claim current chunk (unrestricted)

/hf admin-unclaim hyfaction.admin Unclaim current chunk (any owner)

/hf admin safezone add hyfaction.admin Add current chunk as safe zone

/hf admin safezone remove hyfaction.admin Remove safe zone from current chunk

/hf admin safezone list hyfaction.admin List all safe zones with coordinates

/hf admin warzone add hyfaction.admin šŸ†• NEW - Add current chunk as WarZone

/hf admin warzone remove hyfaction.admin šŸ†• NEW - Remove WarZone from current chunk

/hf admin warzone list hyfaction.admin šŸ†• NEW - List all WarZones with coordinates

šŸ”‘ Permissions & Integrations

Permission System Integration

Hyfaction supports multiple permission systems for maximum flexibility:

LuckPerms

Full integration with LuckPerms for granular permission control. Without LuckPerms, all permissions default to granted (permissive mode).

HyperPerms ⭐

Automatic integration with HyperPerms - Advanced permissions for Hytale!

Features:

šŸŽØ Automatic faction prefix in chat - Shows faction name before player's group prefix

šŸ‘‘ Optional rank display - Include faction rank (Owner, Officer, Member) in chat

šŸ”§ Chat placeholders - Use faction data anywhere in chat format

āš™ļø Customizable formats - Full control over faction info display

Placeholders Available:

%faction% - Player's faction name (e.g., "Warriors")

%faction_rank% - Player's rank within faction (Owner/Officer/Member)

%faction_tag% - Short faction tag (typically 4 characters)

Chat Examples:

[Warriors][Admin] Steve: Hello everyone! # With faction [Warriors|Owner][Admin] Steve: Hello! # With faction + rank [Admin] Steve: Hello! # No faction

No configuration required! HyperPerms automatically detects Hyfaction. Just install both mods and they work together instantly.

Learn more: HyperPerms HyFactions Integration

Core Permissions

Permission Function Notes

hyfaction.create Create factions Required for /hf create

hyfaction.invite Invite players Also requires Officer+ role

hyfaction.claim Claim chunks Used in chunk GUI and overclaim

hyfaction.unclaim Unclaim chunks Used in chunk GUI

hyfaction.home Use faction home Teleport to home

hyfaction.sethome Set faction home Owner only + permission

hyfaction.kick Kick members Owner/Officer + permission

hyfaction.promote Promote to Officer Owner only + permission

hyfaction.demote Demote to Member Owner only + permission

hyfaction.ally Manage alliances Ally/enemy/neutral relations

hyfaction.enemy Manage relations Same as ally permission

hyfaction.disband Dissolve faction Owner only + permission

hyfaction.admin Admin access All admin commands + bypass

hyfaction.chat.faction Faction chat šŸ†• Use /hf c for faction chat

hyfaction.chat.ally Alliance chat šŸ†• Use /hf a for alliance chat

Permission Hierarchy

Owner: Automatic bypass for all faction permissions

Officer: Limited permissions based on role + LuckPerms

Member: Basic permissions via LuckPerms only

Admin: Full override with hyfaction.admin permission

āš™ļø Configuration

Configuration file: plugins/Hyfaction/config/Hyfaction.json (auto-generated with defaults)

Configuration Options

Setting Type Default Description

DefaultFactionClaimsAmount Integer 25 Starting claims for new factions (legacy)

MaxFactionClaims Integer 100 Absolute maximum chunks per faction

MaxPlayerPower Integer 20 Power cap per player (faction contribution limit)

PowerRegenerationHours Integer 1 Hours between +1 power regeneration

CombatTagDurationSeconds Integer 15 Combat tag duration (logout penalty period)

ClaimDecaySeconds Integer 600 Delay before auto-unclaiming excess chunks (10 min)

EnableOverclaiming Boolean true šŸ†• Enable/disable overclaiming system

PowerPerClaim Integer 2 šŸ†• Power cost per claim (customizable)

MaxFactionMembers Integer 50 šŸ†• Maximum members per faction

OnlyAdjacentClaims Boolean false šŸ†• Force adjacent claims only (connected territories)

InactiveFactionDecayDays Integer 7 šŸ†• Days before auto-removing claims from inactive factions (0 to disable)

NeutralKillPowerLoss Integer 1 šŸ†• Power loss when killing neutral players (configurable penalty)

SafeZoneAllowDoors Boolean false šŸ†• Allow door interactions in SafeZones

SafeZoneAllowChests Boolean false šŸ†• Allow chest access in SafeZones

WarZoneAllowDoors Boolean false šŸ†• Allow door interactions in WarZones

WarZoneAllowChests Boolean false šŸ†• Allow chest access in WarZones

ShowClaimsOnMap Boolean true Display faction chunks on world map

ShowFactionNameInChat Boolean true Prefix faction name in chat messages

HidePlayersNotInSameFactionOnMap Boolean false Hide non-faction players on map

HidePlayerNameTags Boolean false Hide player name tags in-game

HidePlayerMarkersOnMap Boolean false Hide player markers on world map

HomeTeleportDelaySeconds Integer 5 Delay before home teleportation

HomeTeleportCooldownMinutes Integer 5 Cooldown between home teleports

ForceHyfactionChunkWorldMap Boolean true Force Hyfaction map for compatible dimensions

CreativeModeBypassProtection Boolean false Allow creative players to bypass protection

DefaultFactionBlockPlaceEnabled Boolean true Allow allies to place blocks by default

DefaultFactionBlockBreakEnabled Boolean false Allow allies to break blocks by default

DefaultFactionBlockInteractEnabled Boolean false Allow allies to interact with blocks by default

Complete Configuration Example

{ "DefaultFactionClaimsAmount": 25, "DefaultFactionBlockPlaceEnabled": true, "DefaultFactionBlockBreakEnabled": false, "DefaultFactionBlockInteractEnabled": false, "ForceHyfactionChunkWorldMap": true, "CreativeModeBypassProtection": false, "ShowClaimsOnMap": true, "CombatTagDurationSeconds": 15, "PowerRegenerationHours": 1, "MaxPlayerPower": 20, "ShowFactionNameInChat": true, "MaxFactionClaims": 100, "ClaimDecaySeconds": 600, "HidePlayersNotInSameFactionOnMap": false, "HomeTeleportDelaySeconds": 5, "HomeTeleportCooldownMinutes": 5, "HidePlayerNameTags": false, "HidePlayerMarkersOnMap": false, "EnableOverclaiming": true, "PowerPerClaim": 2, "MaxFactionMembers": 50, "OnlyAdjacentClaims": true, "InactiveFactionDecayDays": 7, "NeutralKillPowerLoss": 1, "SafeZoneAllowDoors": false, "SafeZoneAllowChests": false, "WarZoneAllowDoors": false, "WarZoneAllowChests": false }

šŸ‘„ Faction Role System

šŸ‘‘ Owner (Proprietor)

Unique faction leader with absolute control

Permissions:

Dissolve faction completely

Promote members to Officer

Demote Officers to Member

Kick any member (Officers and Members)

Set faction home location

Manage all diplomatic relations

Accept/reject alliance requests

Invite new players

Restrictions:

Cannot leave faction (must disband)

Cannot be kicked or demoted

Only one Owner per faction

⭐ Officer

Trusted member with management authority

Permissions:

Invite new players

Kick Members only (not other Officers)

Manage diplomatic relations (ally/enemy/neutral)

Accept/reject alliance requests

Claim/unclaim chunks (with LuckPerms permission)

Use overclaim on enemy territory

Restrictions:

Cannot promote/demote anyone

Cannot kick other Officers or Owner

Cannot dissolve faction

Cannot set faction home

šŸŽ–ļø Member

Standard faction participant

Permissions:

Claim chunks (with hyfaction.claim)

Unclaim chunks (with hyfaction.unclaim)

Overclaim enemy chunks (with hyfaction.claim)

Teleport to faction home

View faction information

Access faction logs

Restrictions:

Cannot invite players

Cannot kick anyone

Cannot manage relations

Cannot promote/demote

Cannot set home

No management access

šŸŽ® Advanced Systems

Power System Mechanics

Calculation:

Faction power = Sum of all member power (capped at MaxPlayerPower per player)

Example: With MaxPlayerPower = 20, a player with 25 power contributes only 20

Regeneration:

+1 power per player every PowerRegenerationHours

Individual timers (not simultaneous)

Automatic recalculation on completion

Power Loss:

-1 power on death (detected via DeathComponent or chat keywords)

-1 power for killing neutral players

šŸ†• No power loss when dying in WarZones

Tracked in CombatLogManager

Recalculation Triggers:

Member joins/leaves faction

Power regeneration completes

Death or kill events

Automatic every 5 minutes

Claim Limit Formula:

maxClaims = min(factionPower / PowerPerClaim, MaxFactionClaims)

Default: 1 claim requires 2 power (configurable via PowerPerClaim)

šŸ†• Adjacent Claims System - NEW!

Force connected territories for strategic gameplay!

How it works:

When OnlyAdjacentClaims: true, factions can only claim chunks next to existing claims

First claim in each dimension becomes the starting point

Anti-hole protection prevents creating disconnected groups when unclaiming

Admin bypass - Admins can still unclaim any chunk via admin commands

Benefits:

Encourages strategic territory planning

Prevents scattered, disconnected claims

Creates more cohesive faction territories

Easier to defend contiguous land

Configuration:

OnlyAdjacentClaims: true - Enable adjacent claims requirement

OnlyAdjacentClaims: false - Allow claiming anywhere (default)

šŸ†• Inactive Faction Decay - NEW!

Automatically clean up claims from inactive factions!

How it works:

Hourly check scans all factions for activity

If no members have been online for InactiveFactionDecayDays days, claims are removed

Factions themselves remain (members can rejoin and reclaim)

Configurable duration or disable entirely

Configuration:

InactiveFactionDecayDays: 7 - Auto-remove claims after 7 days of inactivity

InactiveFactionDecayDays: 0 - Disable inactive decay system

Benefits:

Keeps map clean from abandoned territories

Frees up land for active players

Prevents server bloat from inactive factions

Configurable to match your server's activity level

šŸ”„ Overclaiming System

Capture enemy territory through strategic warfare!

Requirements:

āœ… Target faction must have &le; 0 power

āœ… Target faction must be declared as enemy (use /hf enemy <faction>)

āœ… Chunk must already be claimed by the enemy faction

āœ… Your faction must have enough available claims

How it works:

Declare a faction as enemy: /hf enemy <targetFaction>

Engage in combat to reduce their power to 0 or below

Stand in a chunk claimed by the enemy faction

Execute /hf overclaim to capture it

Configuration:

EnableOverclaiming: true - Overclaiming enabled, no automatic decay

EnableOverclaiming: false - Overclaiming disabled, normal decay system applies

Success Messages:

āœ… "Successfully overclaimed chunk from [FactionName]!"

Error Messages:

āŒ "You can only overclaim chunks from factions with &le; 0 power"

āŒ "You can only overclaim chunks from enemy factions"

āŒ "This chunk is not claimed"

šŸ’¬ Chat System - NEW!

Faction Chat:

Format: [FACTION] [FactionName] Player: Message

Custom colors based on your faction's RGB color

Private communication - Only faction members receive messages

Perfect for: Quick coordination during raids and PvP battles

Alliance Chat:

Format: [ALLY] [FactionName] Player: Message

Cyan color to distinguish from faction messages

Coordinate with allies - Messages sent to all allied factions

Requires: At least one allied faction

Perfect for: Large-scale attacks and strategic planning

Usage Examples:

/hf c Everyone online for the raid at 8pm! /hf a Need backup at coordinates X:100 Z:200

Response Messages:

āœ… "Message sent to faction" - Successfully sent

āœ… "Message sent to X allied faction(s)" - Sent to allies

āŒ "You don't have any allied factions" - No alliances

āŒ "You must be in a faction to use faction chat" - Not in faction

āŒ "You don't have permission to use this command" - Missing permission

PvP System

Damage Rules:

Same faction: Damage canceled

Allied factions: Damage canceled, shared land access

Enemy factions: Full PvP enabled, combat tag applied, overclaiming available

Neutral players: PvP enabled, combat tag applied, -1 power penalty for killer

Safe zones: All damage canceled

WarZones: PvP enabled, no power loss on death

Combat Tag:

Duration: CombatTagDurationSeconds (default: 15s)

Logout during tag: -1 power penalty

Tracked per player with expiration

šŸ“ Data Storage Architecture

šŸ†• NEW in v1.0.389: All plugin data has been moved to a new location for better organization!

Old Location: universe/Hyfaction/ New Location: plugins/Hyfaction/config/

Migration Guide

āš ļø IMPORTANT: If you're updating from v1.0.388 or earlier, follow these steps:

Quick Migration Steps:

šŸ›‘ Stop your server

šŸ’¾ Backup your universe/Hyfaction/ folder

šŸ“ Create directories:

plugins/Hyfaction/config/

plugins/Hyfaction/config/faction/

šŸ“¦ Move main files to plugins/Hyfaction/config/:

Parties.json

Claims.json

NameCache.json

AdminOverrides.json

SafeZones.json

WarZones.json

combatlogs.json

šŸ“¦ Move faction files: All UUID.json files from factions/ &rarr; config/faction/

āœ… Start server and verify everything works

āš ļø Always backup before making changes!

File Structure (v1.0.389+)

plugins/Hyfaction/config/ ā”œā”€ā”€ Hyfaction.json (configuration) ā”œā”€ā”€ Parties.json ā”œā”€ā”€ Claims.json ā”œā”€ā”€ NameCache.json ā”œā”€ā”€ AdminOverrides.json ā”œā”€ā”€ SafeZones.json ā”œā”€ā”€ WarZones.json ā”œā”€ā”€ combatlogs.json └── faction/ ā”œā”€ā”€ {UUID1}.json ā”œā”€ā”€ {UUID2}.json └── ...

šŸŽÆ Perfect For

āœ… Competitive PvP servers with organized faction warfare āœ… Survival servers requiring territorial control āœ… RPG servers needing clan/guild systems āœ… Large-scale servers with structured player organizations āœ… Community servers fostering team-based gameplay āœ… Hardcore servers with strategic land management āœ… šŸ†• Event servers with dedicated PvP arenas (WarZones) āœ… šŸ†• Multi-world servers - Fully compatible with multiple dimensions

šŸ’” Why Choose Hyfaction?

Modern Architecture

Native ECS integration for optimal performance

Asynchronous data handling preventing lag

Modular system design for extensibility

šŸ†• Multi-world thread safety - Proper synchronization across dimensions

Comprehensive Features

Every feature a faction mod needs

No external dependencies required

Optional integrations: LuckPerms & HyperPerms

Professional admin tools included

šŸ†• Overclaiming system for strategic territory control

šŸ†• WarZones for penalty-free PvP events

User-Friendly Design

Intuitive GUI for all major functions

In-game wiki and help system

Visual feedback and notifications

Clear zone indicators on map and in-game

Active Development

Regular updates and bug fixes

Community-driven improvements

Version 1.0.395+ tested and stable

Crash fixes for multi-world servers

šŸ†˜ Support & Documentation

In-Game Help:

/hf wiki - Complete multi-page documentation

/hf help - Command reference with descriptions

Configuration:

Auto-generated config with sensible defaults

Fully documented options

Examples included

Troubleshooting:

Check plugins/Hyfaction/config/ directory for data files

Verify LuckPerms installation (optional)

Review server logs for errors

Migration issues? Ensure all files were moved correctly from universe/Hyfaction/

šŸ”— Quick Links

Commands: Use /hf help in-game

Wiki: Access via /hf wiki in-game

Config: plugins/Hyfaction/config/Hyfaction.json

Data: plugins/Hyfaction/config/ directory

Permissions: LuckPerms & HyperPerms compatible

HyperPerms Integration: Documentation

šŸ“ Technical Specifications

Hytale Version: Compatible with latest Hytale server Mod Version: 1.0.509+ Dependencies: None (optional: LuckPerms, HyperPerms) Permission Systems: LuckPerms, HyperPerms (auto-detection) Languages: šŸŒ Multi-language support (EN, FR, ES, DE) Multi-World: āœ… Full support with crash fixes ECS Systems: 11 registered systems Storage: JSON-based with async saving Data Location: plugins/Hyfaction/config/ Performance: Optimized map updates with chunk-specific queue system

🌐 Features at a Glance

Feature Status Details

Faction Creation āœ… Unique names, auto-owner assignment

Territory Claims āœ… Chunk-based with power limits

Overclaiming āœ… šŸ†• Capture enemy territory at 0 power

Alliance System āœ… Request/accept with mutual requirements

PvP Management āœ… Relationship-based damage control

Power System āœ… Regeneration, loss, decay mechanics

Protection āœ… Blocks, fluids, interactions, pickups

Admin Tools āœ… Unlimited claims, bypass, safe zones

WarZones āœ… šŸ†• PvP without power loss penalties

SafeZones āœ… Complete protection zones

Faction Chat āœ… šŸ†• Private faction communication (/hf c)

Alliance Chat āœ… šŸ†• Coordinate with allies (/hf a)

Multi-World āœ… šŸ†• Thread-safe operations across dimensions

Adjacent Claims āœ… šŸ†• Force connected territories (configurable)

Inactive Decay āœ… šŸ†• Auto-remove claims from inactive factions

Member Limits āœ… šŸ†• Configurable max members per faction

Multi-Language āœ… šŸ†• Support for EN, FR, ES, DE

Chat Toggle āœ… šŸ†• Switch between chat channels instantly

Zone Permissions āœ… šŸ†• Configure door/chest access in zones

GUI Interface āœ… Modern menus with minimap integration

World Map āœ… Colored faction territories + zones

Combat Logging āœ… Death tracking and power penalties

LuckPerms āœ… Full integration (optional)

HyperPerms āœ… Auto chat integration with placeholders

ECS Integration āœ… 11 systems for optimal performance

šŸ”„ Changelog Highlights

v1.0.509 - Major Overhaul Update šŸš€

šŸŒ Multi-Language System - JSON-based translations (EN, FR, ES, DE)

šŸ’¬ Chat Toggle Mode - Switch between faction/alliance/general chat with /hf c, /hf a, /hf g

šŸ”§ Enhanced LuckPerms Integration - Improved prefix/suffix support with placeholder resolution

⚔ Optimized Map Updates - Chunk-specific queue system for better performance

šŸ›”ļø Zone Permissions - Configure door/chest access in SafeZones and WarZones

āš™ļø Configurable Power Loss - NeutralKillPowerLoss setting for killing neutral players

šŸ—‘ļø UI Cleanup - Removed wiki button and faction descriptions for cleaner interface

šŸ”’ Thread Safety - Fixed volatile flags and race conditions

šŸ“Š Performance Boost - Only modified chunks are updated instead of entire map

šŸŽØ Better Chat Formatting - LuckPerms prefix/suffix with color code conversion

New Configuration Options:

{ "NeutralKillPowerLoss": 1, "SafeZoneAllowDoors": false, "SafeZoneAllowChests": false, "WarZoneAllowDoors": false, "WarZoneAllowChests": false }

Language Files: Auto-generated in config/lang/ (en-US.json, fr-FR.json, es-ES.json, de-DE.json)

v1.0.430 - Adjacent Claims & Configuration Update āš™ļø

šŸ†• Adjacent Claims System - Force factions to claim only connected territories

šŸ†• Anti-hole protection - Prevents disconnected chunk groups when unclaiming

šŸ†• Inactive Faction Decay - Auto-remove claims after X days of inactivity (configurable)

šŸ†• PowerPerClaim - Customizable power cost per claim (default: 2)

šŸ†• MaxFactionMembers - Limit maximum members per faction (default: 50)

šŸ†• Auto-updating Alliance UI - Alliance interface updates in real-time

šŸ†• Disband confirmation popup - Prevents accidental faction deletion

šŸ”§ Thread safety fixes - Fixed volatile flags and race conditions

šŸ”§ Enhanced admin powers - Admins can unclaim even if creates disconnected groups

āš™ļø Decay system improvements - Now respects adjacency rules

Configuration Example:

{ "PowerPerClaim": 2, "MaxFactionMembers": 50, "OnlyAdjacentClaims": false, "InactiveFactionDecayDays": 7 }

v1.0.395 - Crash Fix Update šŸ› ļø

šŸ”§ CRITICAL FIX - Resolved server crashes on multi-world servers

āœ… Stability restored - Plugin now works correctly with multiple worlds

šŸ”’ Thread safety - All player access executed in correct world thread

🚫 No more crashes - Fixed synchronization issues in map, chat, and notification systems

Hotfix release - Immediate update recommended for multi-world servers

v1.0.389 - Data Migration Update šŸ“

šŸ†• NEW DATA LOCATION - Moved from universe/Hyfaction/ to plugins/Hyfaction/config/

šŸ†• Parties.json - New party system data file

šŸ“ Better organization - All data files in one location with configuration

šŸ”§ Multi-world support - Fixed threading issues for servers with multiple worlds

āœ… Thread safety - All player access now executed in correct world thread

šŸ›”ļø Stability improvements - Better synchronization for map, chat, and notification systems

āš™ļø Code improvements - Fixed Java deprecation warnings

Migration guide included for seamless upgrade

āš ļø REQUIRES MANUAL MIGRATION - See migration guide above

v1.0.370 - Communication Update šŸ’¬

šŸ†• Faction Chat - Private communication with /hf c

šŸ†• Alliance Chat - Coordinate with allies via /hf a

šŸ†• Chat Permissions - Control access with LuckPerms

Custom color formatting based on faction colors

Efficient message delivery without duplication

Bug fixes and performance improvements

v1.0.365 - WarZone Update šŸ”„

šŸ†• WarZones System - Dedicated PvP zones without power loss

šŸ†• Overclaiming - Capture enemy territory at 0 power

šŸ†• SafeZones - Complete protection for spawn areas

Enhanced map display with priority zones

Improved combat logging and tracking

HyperPerms integration support

Performance optimizations and bug fixes

Transform your Hytale server into an epic faction battlefield! āš”ļøšŸ°

Hyfaction - Where strategy meets survival

Downloads
2.4K
Created
Jan 15, 2026
Updated
Jan 26, 2026
Version
Early Access

Categories

MiscellaneousGameplayUtility

Screenshots

HyFactions screenshot 1HyFactions screenshot 2HyFactions screenshot 3HyFactions screenshot 4HyFactions screenshot 5

Download Mod

Download on CurseForge
Free download • 2,434 total downloads

Need a Server?

Run HyFactions on a dedicated Hytale server with easy mod management.

Get Hytale Hosting

Frequently Asked Questions

What is HyFactions?

A Faction Mod for Hytale

How do I download HyFactions?

You can download HyFactions for free from CurseForge. Click the "Download on CurseForge" button on this page to go directly to the download page.

Who created HyFactions?

HyFactions was created by IM_Eilanna. The mod has been downloaded 2.4K times.

Is HyFactions compatible with Hytale servers?

HyFactions is designed for Hytale and can be used on both single-player and multiplayer servers. Check the mod page on CurseForge for specific compatibility information.

How do I install HyFactions?

To install HyFactions: 1) Download the mod from CurseForge, 2) Place the file in your Hytale mods folder, 3) Restart the game. The mod should load automatically.