Random FFA Loot:
• Added optional loot drop system for random FFA only.
• Players killed in random FFA now drop their items on the ground.
• Killers keep their inventory and can pick up the loot.
• Normal FFA remains unchanged and still uses default kit resets.
• Items auto-despawn quickly and arenas are cleaned safely, ensuring no memory issues.
Configurable Messages:
• Added new editable messages in messages.yml.
• Includes arena reset, blocked commands during match, FFA, and kit editing.
• All messages support full color and formatting customization.
Result:
More engaging random FFA gameplay and improved server customization.
Note: Delete Message.yml and Config.yml
Major internal optimizations to improve performance and reduce CPU usage.
Scoreboard & Tab:
• Eliminated duplicate placeholder processing and line resolution.
• Reduced heavy scoreboard and NMS operations.
• Optimized caching and refresh logic for better efficiency.
• Improved placeholder handling and reduced unnecessary updates.
Arena Reset:
• Removed expensive filesystem checks during arena resets.
• Added smart caching for schematic files and clipboard detection.
• Arena reset system now runs fully in memory with zero disk I/O during resets.
Result:
Significantly lower CPU usage, improved MSPT stability, faster scoreboard updates, and smoother arena resets.
Tier Points Placeholder:
• Added %swiftcore_tier_points_<kit>% (example: %swiftcore_tier_points_tank%).
• Tracks ranked tier points separately for each kit.
• Points update automatically after every ranked duel.
• No database migration required.
FFA Random Improvements:
• /ffa random now gives players a random kit instead of the arena’s default kit.
• Players receive a new random kit every time they respawn.
• Each player in the same arena can use different kits.
• Killer keeps their own kit after a kill.
• Scoreboard kit display updates automatically after each reroll.
Normal FFA:
• /ffa <arenaname> remains unchanged and still uses the arena’s assigned default kit.
Result:
More variety in FFA, accurate ranked tracking, and better gameplay
Note: Delete Config.yml and Message.yml and this feature not tested yet if u find any bug report us
Duel Economy System:
• Added a fully configurable duel economy.
• Supports both Vault and PlayerPoints.
• Rewards and penalties can be set for kills, deaths, wins, and losses.
• Works for normal and void kills.
• All messages are fully customizable in messages.yml with placeholders and hex colors.
• Can be enabled or disabled anytime and reloaded live.
FFA Random:
• Added optional /ffa random feature.
• Players can join a random FFA arena instantly.
• Automatically selects from all enabled and properly setup arenas.
• No extra configuration needed.
Configuration:
• New option in config.yml to control the feature:
• When disabled (default), /ffa random will not work and behaves like a normal arena lookup.
• When enabled, it randomly selects a valid FFA arena.
Result:
More flexibility, better player experience, and improved server customization.
Improved TNT timer system to reduce CPU usage and unnecessary processing.
• Optimized TNT countdown updates to avoid heavy serialization and formatting.
• Reduced update frequency while keeping smooth visual feedback.
• Eliminated unnecessary async teleport calls and memory allocations.
• Improved timer efficiency and reduced overhead in high-combat situations.
Result: Lower CPU usage, better MSPT stability, and smoother gameplay during fights.
• Fixed void kills not being credited in all scenarios (below Y, arena bounds, and void damage).
• Kills, deaths, and scoreboards now update correctly in real time. <duel_kills>
• Improved opponent detection for accurate stats and match tracking.
• Added safer respawn handling and fall damage protection.
BedWars Improvements:
• Added full feedback when destroying a bed (title, subtitle, actionbar, chat, and sound).
• All bed and kill messages are now fully customizable in messages.yml.
• Fixed hex color support in all kill and bed messages.
Result: More accurate statistics, better player feedback, and smoother gameplay.
• %swiftcore_in_fight% now includes players in party games.
• Previously, only duel players were counted.
• Now all active fights are included — duels, party FFA, split, and VS party.
• Provides accurate global fight count on scoreboard and tab.
Result: More accurate player activity tracking across all game modes.
• Added permission-based party broadcast system. You can now control who can broadcast parties.
• Supports configurable permission in config.yml, or leave empty to allow everyone.
• Broadcasting will automatically disable if a player loses permission.
Party Size Permissions:
• Party size is now based on player permissions.
• Supports multiple size tiers (for example 10, 20, 30, 50).
• Highest matching permission is applied automatically.
• Falls back to a default size if no permission matches.
• Size limits are enforced in both party creation and GUI adjustments.
All settings are configurable and cached for better performance.
