File Details
ElbaphFactions-1.3.40-SNAPSHOT.jar
- R
- Jan 24, 2026
- 320.39 KB
- 148
- Early Access
File Name
ElbaphFactions-1.3.40-SNAPSHOT.jar
Supported Versions
- Early Access
๐ฏ ElbaphFactions v1.3.40
Release Date: January 24, 2026
๐จ Critical Fixes
๐ก๏ธ Claim Protection Exploit Fixed
Fixed a severe security vulnerability where non-members could break blocks inside faction claims. This was a critical issue affecting all servers.
What was broken:
- Outsiders could break blocks in your faction's territory
- Faction members could grief other faction's claims
- Land protection settings (Outsiders/Allies/Members) didn't work properly
- Permission checks were not being enforced
What's fixed:
- โ Territory protection now strictly enforced
- โ Only faction members can modify their own claims
- โ Land protection settings work correctly
- โ Officers and leaders can configure protection levels
- โ Settings save immediately and apply to all claims
๐ฒ Wilderness Traversal Logic
Exploration has been smoothed out to prevent UI clutter and log spam while traveling through the open world.
- Fixed Notification Spam: Addressed a logic error where the "Unclaimed Land - Wilderness" pop-up would disappear and reappear for every single chunk (16 blocks) traveled.
- Smart Transitions: The notification now only triggers when you genuinely cross a border between a Faction Claim and the Wilderness.
- Console Optimization: Reduced console spam by 90% - zone operations now log at debug level only.
๐ฅ Client Stability (Crash Fixes)
We have resolved specific crash scenarios that were causing player disconnections during menu navigation.
- Fixed Allies Menu Crash: Fixed a critical bug where clicking the "Allies" button in the EF Menu would disconnect the player with a
Failed to apply CustomUI event bindingserror. - Tab System: The menu now opens safely with proper visual feedback (green highlighting) for the active tab.
- Event Binding Fix: Corrected event binding placement to prevent UI crashes.
๐ฅ๏ธ User Interface Improvements
๐ฑ๏ธ Window Management
The GUI has been updated to ensure all buttons function intuitively, removing the need for keyboard workarounds.
- Fixed "Close" Button: In the All Factions list and Diplomacy page, the visual "Close" button was previously non-functional, forcing users to press Escape. It now correctly closes the active window.
- Fixed Event Processing: Adjusted event handling methods to ensure button clicks register correctly.
๐ฅ Member Management
- Fixed "Kick" Button: The "Kick/Remove" button no longer causes the GUI to crash or disappear.
- State Management: The UI now properly holds state, asks for confirmation, and fully refreshes the list immediately after a member is removed.
- Offline Player Names: The member list now handles offline players gracefully. Instead of displaying raw UUID strings (e.g., "123e4567-e89b..."), the list will display "Unknown" or the cached username if available.
- Persistent Name Storage: Player names are now tracked on join and saved to disk for future reference.
โ๏ธ System Performance
๐ Console Optimization
Server administrators will notice a significantly cleaner console environment.
- Log Reduction: Console spam has been reduced by approximately 90%.
- Clean Operations: Routine actions (player deaths, power loss, auto-saves, zone operations) have been moved from INFO to FINE (debug) level to clean up server logs.
- Performance Benefits: Cleaner console output, easier error spotting, better server performance, and smaller log files.
๐ง API Compatibility & Event System
- Fixed Compilation Errors: Resolved 12 compilation errors related to the Hytale API event system.
- Event System Migration: Migrated from deprecated
PlayerConnectEventtoAddPlayerToWorldEvent. - Build Status: โ SUCCESS (0 errors, 23 non-critical deprecation warnings)
- Global Event Listeners: Converted player lifecycle listeners to use the new global event registration system.
๐ฏ Summary of All Changes
API & Event System
- โ Fixed 12 compilation errors
- โ Migrated to new event system
- โ Build successful with 0 errors
Console & Performance
- โ 90% reduction in console spam
- โ Logging optimization (INFO → FINE)
- โ Better server performance
- โ Smaller log files
GUI & User Experience
- โ Fixed Allies menu crash
- โ Fixed Close button functionality
- โ Fixed member removal (kick button)
- โ Offline player names display correctly
- โ Tab switching works properly
- โ Visual feedback for active tabs
Land Protection
- โ Fixed permission checks
- โ Proper claim protection
- โ Settings save correctly
- โ Officers can manage protection
๐ Bug Fixes
Critical Fixes
- Compilation Errors โ - Fixed 12 compilation errors, all code now compiles successfully
- GUI Member Display โ - Offline members now show proper names instead of UUIDs
- GUI Member Removal โ - Kick button no longer breaks GUI, confirmation state properly managed
- Allies Menu Crash โ - Fixed "Failed to apply CustomUI event bindings" error
- Console Spam โ - 90% reduction in log output
Minor Fixes
- Improved error messages for member removal
- Better null safety in admin panel
- Cleaner startup sequence
- Reduced memory footprint from logging
- Fixed Close button in diplomacy page
- Tab highlighting in diplomacy menu
๐ ๏ธ Installation & Upgrade
Fresh Installation
- Download
ElbaphFactions-1.3.40-SNAPSHOT.jar - Place in
mods/directory - Start server
- Configure in
mods/ElbaphFactions/factions.json
Upgrading from 1.3.38
- Backup your data (recommended) - Backup
mods/ElbaphFactions/folder - Stop server
- Replace old JAR with new JAR
- Start server
- No config changes required
Data Compatibility: โ Fully compatible with 1.3.38 data
๐ Known Issues
Non-Critical
- Admin Panel GUI - Admin panel may cause client issues
- Workaround: Use commands instead of
/ef adminGUI - Status: Simplified to basic toggles in this version
- Workaround: Use commands instead of
- Deprecation Warnings - 23 warnings during compilation
- Impact: None - code works correctly
- Status: Waiting for Hytale API updates
Critical
None
๐ฆ Dependencies
Required
- Hytale Server.jar
Optional
- LuckPerms: For advanced permissions
๐ฎ Future Plans
Version 1.3.41 (Next Release) + some more things.
- Further admin panel improvements
- Add faction-based teleporter limits integration
- Update deprecated API calls when replacements available
๐ Community & Support
Join Our Discord Server
Get help, report bugs, suggest features, and connect with the ElbaphFactions community!
๐ Join ElbaphFactions Discord
๐ Summary
Version 1.3.40-SNAPSHOT is a stability and quality release focusing on:
- โ API compatibility fixes (12 compilation errors fixed)
- โ Console spam elimination (90% reduction)
- โ GUI bug fixes (crashes, buttons, display)
- โ Better error handling and stability
Recommended for: All servers running 1.3.38
Upgrade Priority: High - Fixes critical bugs and crashes
Risk Level: Low - Thoroughly tested
Testing Status: โ
Verified working
Last Updated: January 24, 2026
Build: 1.3.40-SNAPSHOT
Status: Stable Development Build
ElbaphFactions - Professional faction system for Hytale
© 2026 Elbaph Team. All rights reserved.

