SkyWars v2.2.0
Arena Setup GUI, Cage Editor Improvements & Bug Fixes
New Features
- Arena Setup GUI System
- New interactive GUI for arena setup with visual task checklist
- Setup Menu item given during arena setup (opens GUI from inventory)
- Add/remove spawn points directly from GUI
- Teleport to spawn points for verification
- Track setup progress with completion indicators
- Set player limits (min/max) through the interface
- Cage Editor Price System
- New /sw ce setprice <coins> command
- Custom cages now require price to be set before saving
- Prices saved to YAML and loaded on server start
- Existing cages without price default to 0 (free)
- Cage Preview Item
- Cage Select item interaction for previewing cages from hotbar
Improvements
- Custom cages now auto-register in cosmetic shop immediately on save (no restart required)
- Cage editor sessions now persist price when saving/restoring progress
- Scoreboard now displays real EconomyAPI balance instead of cached value
- Setup sessions track completion progress for better user feedback
Bug Fixes
- Fixed: NullPointerException crash in scoreboard when placeholder values were null
- Fixed: Scoreboard coins showing outdated cached value instead of live EconomyAPI balance
- Fixed: Custom cages not appearing in cosmetic shop until full server restart
Technical Details
- 20 files changed, 1,966 insertions, 47 deletions
- 4 new files added for setup GUI system
- Version bump: 2.1.0 → 2.2.0
SkyWars v2.1.0 - Major Update
Complete Changelog & Features
Time Voting System
- Vote for Day Time: Players can vote during the waiting phase for their preferred time of day
- Three Options: Dawn (sunrise), Day (noon), Night (midnight)
- Visual UI: Beautiful time selection menu with custom images for each option
- Copper Spear Item: Click with the time voting item in your hotbar to open the menu
- Vote Display: See vote counts for each option in real-time
- Applied on Start: Winning time is set when the game begins
In-Game Loot Config Editor
- Command:
/sw chestconfig- Opens the chest loot configuration menu- Three Loot Types: Edit BASIC, NORMAL, and OP chest loot tables
- Category Organization: Items grouped by Weapons, Armor, Food, Healing, Blocks, and more
- Item Editor: Modify weight, min/max amounts, and tier for each item
- Add New Items: Browse available Hytale items and add them to loot tables
- Material Selector: Visual item picker organized by category
- Search Function: Find items quickly with text search
- Live Reload: Changes apply immediately without server restart
- Persistent: Configuration saves to loot-config.yml
Win Commands System
- Configurable Rewards: Execute commands when a player wins
- Placeholders Supported:
{player}- Winner's name{player_uuid}- Winner's UUID{arena}- Arena name{kills}- Total kills{coins_won}- Coins earned{game_mode}- SOLO or TEAMS{game_duration}- Game length in MM:SS- Console Commands: Run any command with full server permissions
- Example: Give items, add permissions, send webhooks, etc.
Scoreboard Improvements
- Max Height Limit: Configurable maximum scoreboard height (default: 400px)
- Eliminated Players: Optional display of eliminated players on scoreboard
- Kill Tracking: Real-time kill count updates (+1 on each kill)
- Dynamic Sizing: Scoreboard automatically resizes based on content
- Per-Player Tracking: Individual elimination tracking per player
UI Improvements
- All Items Editor: New unified view showing all items in a loot type
- Category Filters: Filter items by category in the editor
- Optimized Images: TimeVote images reduced from 7MB to 150KB each
- Item Icons: Fixed item icon display in loot editor
- Kit Selector: Improved visual layout and styling
- Custom UI Fixes: Resolved loading crashes caused by UI syntax errors
New Configuration Options
Code:# config.yml additions scoreboard: maxHeight: 400 # Maximum scoreboard height in pixels showEliminatedPlayers: true # Show eliminated players list winCommands: enabled: true commands: - "eco give {player} {coins_won}" - "broadcast &6{player} &7won SkyWars with &c{kills} kills&7!"
Bug Fixes
- Fixed time not being applied when game starts
- Fixed TimeVote item showing "?" icon (now uses copper spear model)
- Fixed NIGHT time value (0.0 = midnight, not dusk)
- Fixed Custom UI document loading crashes
- Fixed ItemIcon element syntax in UI files
Commands Reference
/sw chestconfig- Open loot config editor (admin)
/sw reload- Reload configuration files
Permissions
skywars.admin.chestconfig- Access to chest config editor
SkyWars v2.1.0 • Hytale Server Plugin • Made with
SkyWars v2.0.0
Major Update - Complete Rewrite
:warning: IMPORTANT: BREAKING CHANGES
[box=Important Migration Notice]
You MUST delete your entire /plugins/SkyWars folder before installing v2.0.0!
This version includes a complete configuration migration from JSON to YAML format. Old JSON config files are incompatible and will cause errors.
[/box]
- Stop your server
- Delete the
folder completelyCode:/plugins/SkyWars/- Install SkyWars-2.0.0.jar
- Start your server
- Re-configure your arenas and settings
:star: NEW FEATURES
Custom Cage Editor System
Create fully custom animated cage designs with our new in-game editor!
- Visual Editor - Build cages directly in-game in a dedicated void world
- Animation Support - Create multi-frame animated cages with configurable delay
- Wand Tool - Select cage bounds with left/right click
- Block Capture - Automatically captures all block types in your selection
- Spawn Point - Set exact player spawn position inside the cage
- Edit Existing - Load and modify saved custom cages
Cage Editor Commands
Aliases:Code:/sw cageeditor create <name> - Create a new custom cage /sw cageeditor edit <name> - Edit an existing cage /sw cageeditor setspawn - Set player spawn point /sw cageeditor capture - Capture blocks as animation frame /sw cageeditor delay <ticks> - Set animation delay between frames /sw cageeditor save - Save and exit editor /sw cageeditor exit - Exit without saving /sw cageeditor discard - Discard changes and exit /sw cageeditor list - List all custom cages /sw cageeditor delete <name> - Delete a custom cage /sw cageeditor status - Show current editor session info /sw cageeditor tools - Get editor wand tool /sw cageeditor help - Show help,Code:/sw ceditorCode:/sw ce
Cage Permissions
Code:skywars.admin.cage - Access to cage editor commands skywars.cage.select - Ability to select cages (/sw cage)
Dynamic Scoreboard HUD
- Fully dynamic scoreboard with real-time updates
- Phase-based content (Lobby, Waiting, Starting, In-Game, Ending)
- Configurable lines per phase in messages config
- Per-phase enable/disable toggles
- Improved text sizing and spacing
Multi-Language Support
- Full YAML-based language files
- English (en) and Spanish (es) included
- Easy to add custom translations
- All messages configurable
Action Bar Messages
- Phase-specific action bar notifications
- Kill streak alerts
- First blood announcements
- Border warning messages
- Chest refill notifications
:tools: IMPROVEMENTS
- Configuration System - Complete rewrite using YAML format
- Config Migration - Automatic version migration system for future updates
- EconomyAPI Integration - Updated to v1.3.7 with improved error handling
- PlaceholderAPI Support - Full placeholder integration
- Debug Logging - Comprehensive debug logger for troubleshooting
- Kit System - Enable/disable individual kits
- World Management - Improved world saving and instance management
- Chest Scanning - Enhanced automatic chest detection
- Arena Serialization - Better arena save/load system
:bug: BUG FIXES
- Fixed cage spawn position not being saved correctly
- Fixed cage animation frames not loading in edit mode
- Fixed cage editor session persistence issues
- Fixed cage editor world creation failures
- Fixed block capture detecting all blocks as "air"
- Fixed HUD crash on player join
- Fixed scoreboard not updating properly
- Fixed teleport Store processing crash
- Fixed inventory restore issues
- Fixed player respawn handling
- Fixed EconomyAPI version mismatch errors (IncompatibleClassChangeError)
:soon: COMING SOON
- MySQL Database Support - Persistent player data storage across servers (planned for future update)
- Redis Support - Cross-server queue synchronization
- BungeeCord/Velocity Integration - Multi-server support
Thank you for using SkyWars!
Report bugs on Discord
SkyWars v1.0.4 - Stability Update
Bug Fixes
- Fixed scoreboard colors not displaying correctly
- Fixed games not being properly reset after completion
- Fixed black screen issue that could occur when teleporting to newly created worlds
- Removed unsupported barrier block placements that were causing console warnings
Technical Improvements
- Improved world initialization timing to prevent rendering issues
- Streamlined world setup process for better reliability
- Cleaned up deprecated code
SkyWars v1.0.3 BETA
Update Notes
New Feature: Per-Phase Scoreboard Toggle
Added the ability to enable/disable the SkyWars scoreboard for each game phase individually. Perfect for servers running SkyWars alongside other plugins that have their own scoreboards!
New config.json settings:
Code:"scoreboard": { "lobbyEnabled": true, "waitingEnabled": true, "startingEnabled": true, "ingameEnabled": true, "endingEnabled": true }
Phase descriptions:
- lobbyEnabled - Main lobby (not in any game)
- waitingEnabled - Waiting for players to join
- startingEnabled - Cage phase countdown
- ingameEnabled - Active gameplay (grace, combat, deathmatch)
- endingEnabled - Game over / spectating
Bug Fix: Config Migration System
Fixed an issue where new config fields weren't being automatically added to existing config files during plugin updates. The migration system now correctly detects and adds missing
fields while preserving all existing user settings.
Full Changelog: Scoreboard toggle settings, improved config migration
