Hyfaction-1.0.561.jar
5 Feb 2026
CurseForge · Hytale mod
A Faction Mod for Hytale
Quick answer
HyFactions Hyfaction-1.0.561.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
Hyfaction-1.0.561.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Built for HyFactions Hyfaction-1.0.561.jar. Pick another file and the loader, install side or required mods may change.
Use Hyfaction-1.0.561.jar. It targets Hytale; another release may target a different game build or dependency set.
This file does not list any required mods. Do not add a library just because a different file uses it.
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Use the “Get this file” button beside Hyfaction-1.0.561.jar. It opens that exact file at the source.
About this project

⚔️ Hyfaction - Complete Faction System for HytaleA 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.552 - KOTH W.I.P - LEADERBOARD NOW - UI FIX
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
/hf c) - Toggle faction chat mode/hf a) - Toggle alliance chat mode/hf g) - Toggle back to general chat| 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) |
| 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 |
| 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) |
| 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 ≤0 power, enemy relation) |
Note: Direct /hf claim and /hf unclaim commands are deprecated. All territory management now uses the /hf chunk GUI.
| 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 |
| 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 |
| 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 |
| 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 |
Hyfaction supports multiple permission systems for maximum flexibility:
Full integration with LuckPerms for granular permission control. Without LuckPerms, all permissions default to granted (permissive mode).
Automatic integration with HyperPerms - Advanced permissions for Hytale!
Features:
Placeholders Available:
{hyfaction_faction_name} - Faction name (empty if none)
{hyfaction_faction_rank} - Player's rank (Leader / Officer / Member)
{hyfaction_faction_rank_raw} - Raw rank (OWNER / OFFICER / MEMBER)
{hyfaction_faction_power} - Total faction power
{hyfaction_faction_claims} - Number of chunks claimed
{hyfaction_faction_claims_max} - Maximum number of claims possible (based on config + power)
{hyfaction_player_power} - Player's personal power
{hyfaction_player_power_max} - Maximum power per player (according to config)
{hyfaction_display_name} - Display name (used in tracker)
{hyfaction_has_faction} - Boolean indicating if the player has a faction ("true" or "false")
{hyfaction_is_owner} - Boolean indicating if the player is owner ("true" or "false")
{hyfaction_is_officer} - Boolean indicating if the player is officer ("true" or "false")
Chat Examples:
in Hyfaction.json
"ChatFormat": "&7[&a{hyfaction_faction_name}&7] &f{hyfaction_display_name}&7: "
"ChatFormat": "{prefix} &7| &f{username}&7: "
"ChatFormat": ""
No configuration required! HyperPerms automatically detects Hyfaction. Just install both mods and they work together instantly.
Learn more: HyperPerms HyFactions Integration
| 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 |
hyfaction.admin permissionConfiguration file: plugins/Hyfaction/config/Hyfaction.json (auto-generated with defaults)
| 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 |
{
"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
}
Unique faction leader with absolute control
Permissions:
Restrictions:
Trusted member with management authority
Permissions:
Restrictions:
Standard faction participant
Permissions:
hyfaction.claim)hyfaction.unclaim)hyfaction.claim)Restrictions:
Calculation:
MaxPlayerPower per player)MaxPlayerPower = 20, a player with 25 power contributes only 20Regeneration:
PowerRegenerationHoursPower Loss:
CombatLogManagerRecalculation Triggers:
Claim Limit Formula:
maxClaims = min(factionPower / PowerPerClaim, MaxFactionClaims)
Default: 1 claim requires 2 power (configurable via PowerPerClaim)
Force connected territories for strategic gameplay!
How it works:
OnlyAdjacentClaims: true, factions can only claim chunks next to existing claimsBenefits:
Configuration:
OnlyAdjacentClaims: true - Enable adjacent claims requirementOnlyAdjacentClaims: false - Allow claiming anywhere (default)Automatically clean up claims from inactive factions!
How it works:
InactiveFactionDecayDays days, claims are removedConfiguration:
InactiveFactionDecayDays: 7 - Auto-remove claims after 7 days of inactivityInactiveFactionDecayDays: 0 - Disable inactive decay systemBenefits:
Capture enemy territory through strategic warfare!
Requirements:
/hf enemy <faction>)How it works:
/hf enemy <targetFaction>/hf overclaim to capture itConfiguration:
EnableOverclaiming: true - Overclaiming enabled, no automatic decayEnableOverclaiming: false - Overclaiming disabled, normal decay system appliesSuccess Messages:
Error Messages:
Faction Chat:
[FACTION] [FactionName] Player: MessageAlliance Chat:
[ALLY] [FactionName] Player: MessageUsage Examples:
/hf c Everyone online for the raid at 8pm!
/hf a Need backup at coordinates X:100 Z:200
Response Messages:
Damage Rules:
Combat Tag:
CombatTagDurationSeconds (default: 15s)API Package: com.kaws.hyfaction.api
PlayerFactionInfo (DTO)
Data Transfer Object containing player and faction information.
Available Methods:
getPlayerUuid() - Returns UUID - Player's UUID
getPlayerName() - Returns String - Player's name (cached or "Unknown")
getFactionId() - Returns UUID - Faction's UUID, or null if no faction
getFactionName() - Returns String - Faction's name, or null
getRank() - Returns Rank - Player's rank (OWNER, OFFICER, MEMBER), or null
hasFaction() - Returns boolean - true if player has a faction
HyfactionApi (Utility Class)
Main Method:
PlayerFactionInfo HyfactionApi.getPlayerAndFaction(UUID playerUuid)
Description: Retrieves the player's information and their faction data.
Returns: A PlayerFactionInfo object containing player data and faction data (or null for all faction fields if player has no faction).
Usage Example:
UUID playerUuid = player.getUniqueId();
PlayerFactionInfo info = HyfactionApi.getPlayerAndFaction(playerUuid);
if (info.hasFaction()) {
System.out.println(info.getPlayerName() + " is in " + info.getFactionName());
} else {
System.out.println(info.getPlayerName() + " has no faction");
}
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
└── ...
✅ 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
In-Game Help:
/hf wiki - Complete multi-page documentation/hf help - Command reference with descriptionsConfiguration:
Troubleshooting:
plugins/Hyfaction/config/ directory for data filesuniverse/Hyfaction//hf help in-game/hf wiki in-gameplugins/Hyfaction/config/Hyfaction.jsonplugins/Hyfaction/config/ directoryHytale 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
| 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 |
/hf c, /hf a, /hf gNeutralKillPowerLoss setting for killing neutral playersNew 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)
Configuration Example:
{
"PowerPerClaim": 2,
"MaxFactionMembers": 50,
"OnlyAdjacentClaims": false,
"InactiveFactionDecayDays": 7
}
universe/Hyfaction/ to plugins/Hyfaction/config//hf c/hf aTransform your Hytale server into an epic faction battlefield! ⚔️🏰
Hyfaction - Where strategy meets survival
Project description from CurseForge.
Recent files
5 Feb 2026
4 Feb 2026
2 Feb 2026
1 Feb 2026
1 Feb 2026
30 Jan 2026
Looking for an older file? The official CurseForge project page is in Resources.