General Fixes
- Fixed SkyWars chest refills not working correctly in multi-round matches.
- Ensured Party games correctly respect the INSTANT_RESPAWN kit rule.
- Added respawn countdown display when instant respawn is disabled.
- Fixed bed destruction messages being sent to incorrect teams.
- Scoreboard now updates party size immediately when party composition changes.
- Internal scoreboard placeholders now function correctly across all messages.
Combat & Explosion Handling Fixes
- CRYSTAL_NO_DAMAGE: Fixed to cancel damage only from Ender Crystals instead of all explosion sources.
- TNT_JUMPS: Corrected scope so tnt.source-damage is applied only when the TNT_JUMPS kit rule is enabled.
- Updated default configuration:
- tnt.source-damage changed from 0 to -1 to preserve vanilla TNT behavior by default.
TNT Damage Behavior
- Kits without TNT_JUMPS: TNT damage follows vanilla Minecraft behavior.
- Kits with TNT_JUMPS enabled: TNT damage uses configured source-damage and knockback values.
. New Command: /spawnitems
- Usage: /spawnitems give <player> - Auto-detects state (queue/party/default)
- Usage: /spawnitems reload - Reloads configuration
- Permission: swiftcore.admin
4. Auto-Detect State Logic
- Priority: Queue > Party > Default
- Checks: isInAnyQueue(), isInParty(), defaults to "default"
Delete config.yml and message.yml added lot of thing
1. Clickable Party Join Button
Public party broadcast messages now include a [CLICK TO JOIN] button.
- Hover text: “Click to join [player]’s party”
- Executes: /party join [owner]
- Appears automatically when a public party is created
2. Clickable Party Accept Button
Party challenge messages now include a [CLICK TO ACCEPT] button.
- Hover text: “Click to accept [challenger]’s challenge”
- Executes: /p accept [challenger]
- Displayed when a party challenge is received
🛠 GUI & Visual Fixes
3. Armor Trim GUI Fix
Resolved an issue where clicking the trim button would incorrectly auto-select the chestplate.
- Trim button now correctly opens the armor selection GUI
- Provides a smooth and conflict-free armor trimming workflow
4. Respawn Armor Color Consistency
Respawned players now correctly receive armor colors based on the match.kit-colored-armor configuration.
- Configuration is respected across all respawn paths
- Both instant and delayed respawns apply colored armor consistently
- Ensures uniform visuals throughout matches
Combat Fixes
5. Ender Pearl Combat Fix
Fixed false combat restriction messages when using Ender Pearls.
- Ender Pearls now function correctly during combat
- Behavior respects arena combat configuration
- Eliminates misleading “You cannot hit [player] as they are in combat” messages
Summary
- Improved chat-based interactions with clickable actions
- Fixed GUI behavior and visual inconsistencies
- Resolved combat-related interruptions
- Ensured configuration accuracy across all gameplay flows
MAKE SURE DELETE CONFIG.YML AND MESSAGE.YML CAUSE LOT OF THING WE ADDED
This update focuses on making Parkour fully playable, fixing kit rule logic, improving Bridge and Party systems, and ensuring arena rules are properly enforced.
Parkour System
- Parkour now works in duels and all party game modes
- Dying in parkour respawns the player at their last checkpoint
- Clean and clear winner messages when parkour is completed
- Parkour data is properly cleared after matches (no memory leaks)
- All kit rules are now respected in parkour matches
Parkour Respawn Logic
- Fixed an issue where parkour always used instant respawn
- Parkour now checks the INSTANT_RESPAWN kit rule
Behavior:
- With INSTANT_RESPAWN → instant respawn at checkpoint
- Without INSTANT_RESPAWN → 5-second spectator countdown, then respawn
Parkour Checkpoints
- /parkour <arena> checkpoint1 – click a pressure plate to set a checkpoint
- Unlimited checkpoints supported
- Each player has individual checkpoint progress
- Pressure plates are detected only and never broken
Win Conditions:
- Party FFA → first player to reach final checkpoint wins
- Party Split / Party vs Party → first team with a finishing player wins
New placeholder:
- %swiftcore_parkour_checkpoint%
Bridge Mode Improvements
- Added support for point-based Bridge wins
- Player entering enemy portal gains a point
- Game ends when required points are reached
New kit rule & config:
- BRIDGE_POINTS
- kit-rules.bridge-points.default: 5
New placeholder:
- %swiftcore_bridge_points%
BedWars Placeholders
- %swiftcore_bed_status% – shows if your bed is intact or destroyed
- %swiftcore_opponent_bed_status% – opponent bed status
Party System Improvements
- Added party imbalance support
- Toggle available in Party Settings GUI (slot 17)
- Permission required: swiftcore.party.imbalance
Behavior:
- Enabled → unequal teams allowed (e.g. 3v1)
- Disabled → teams must be equal size
Combat Feedback
- Actionbar message shown when killing a player
- Kill sound added (configurable via match.kill-sound)
- Works in duels and party games
New Kit Rules
- PARKOUR – enables parkour mode with checkpoints
- INSTANT_RESPAWN – skips respawn delay
- BRIDGE_POINTS – sets points required to win Bridge
Kit Editor
- kit-editor.auto-save-on-close: true
→ saves and fully closes the editor (no sneak reopen)- false → default behavior
Arena & Build Fixes
- Building and breaking now correctly blocked in NON_BUILD arenas
- Parkour checkpoints work correctly in all game modes
Important Note
This update is not fully tested and may contain bugs.
Please report any issues so they can be fixed quickly.
MUST BE DELETE CONFIG.YML AND MESSAGE.YML
SwiftCore Updates
This update delivers major stability fixes, party-game rule parity with duels, and expanded kit & admin controls, ensuring consistent gameplay across all modes.
Queue & Kit System Improvements
- Random Kit Queue Fixed
/queue randomkit now works correctly with two modes:
- Include – only selected kits
- Exclude – all kits except selected ones
- Expanded Kit Rules
Added 6+ new kit rules for advanced per-kit customization.- Crafting per Kit
Removed global match.crafting-in-fight.
Crafting is now controlled via the CRAFTING kit rule per kit.- Kit Editor Auto-Save
When kit-editor.auto-save-on-close: true, kit layouts automatically save on inventory close.
SkyWars Gameplay Enhancements
- Auto-Smelt Rule
Iron, gold, and copper ores drop ingots directly.- Wood → Planks Rule
Breaking logs drops 4 planks automatically.
Party System Fixes & Improvements
- Party Accept Bug Fixed
Players can now properly accept invites using:
/p accept <player>
(Previously limited to party owners.)- Kit Validation Added
Party games now verify that selected kits exist before match start, preventing errors.
Respawn & Elimination Logic
- Respawn Countdown Message
Party games now show a 5-second actionbar countdown:
Respawning in %time% seconds...
- Auto-Respawn Failsafe
Added a 15-second safety timer for BedWars and Bridge modes.
If respawn fails, the player is teleported to the lobby, preventing spectator lock.- Bed Destroyed = Elimination
In BedWars party games, if a player dies after their bed is destroyed, they are eliminated instead of respawning.
🛏 BedWars Party Logic (Fully Implemented)
- Bed Tracking System
Beds are now tracked per team for party games.- Bed Break Detection
- Players cannot break their own team’s bed
- Bed destruction is tracked correctly
- Titles, sounds, and messages are loaded from config.yml
- All teammates are notified when their bed is destroyed
- Team-Colored Beds
kit-colored-armor now also colors beds
(e.g., WHITE_BED → RED_BED / BLUE_BED)
Bridge Party Logic Fixes
- Portal Detection Fixed (Duels Parity)
- Enter own portal → nothing happens
- Enter enemy portal → match ends instantly
- Accurate detection using current block + block below
- Uses the same win title, message, and sound as duels
Reload & Startup Improvements
- Improved Reload Command
/swiftcore reload config
Now reloads:
- Random kit settings
- SkyWars loot tables
- Arena Reset on Startup
All BUILD arenas with schematics reset on server startup
(Toggleable via config).
Duel Scoreboard Placeholders
New placeholders for live match stats:
- <duel_kills> / <match_kills> – Your kills
- <duel_deaths> / <match_deaths> – Your deaths
- <opponent_kills> – Opponent kills
- <opponent_deaths> – Opponent deaths
🛠 Admin Commands
Elo Management
/swiftcore elo add <player> <amount>
/swiftcore elo remove <player> <amount>
/swiftcore elo set <player> <amount>
Rank Management
/swiftcore rank set <player> <tier>
Examples: silver1, gold2, etc.
Bug Fix Summary
- Fixed party accept bug ("Only party owner" issue)
- Fixed auto-respawn failures
- Fixed Bridge portal misdetection
- Fixed BedWars party elimination logic
- Fixed kit existence validation in party matches
- Improved overall stability and rule consistency
All party games now follow Bridge and BedWars rules exactly like duels.
This update significantly improves reliability, fairness, and gameplay consistency across SwiftCore.
Breakable blocks cache not initializing for new kits
Logic checking arena type before breakable blocks list
FFA kit retrieval inconsistency (random kit selection)
4./kit canbreak not adding blocks to tier kits
5.FFA players teleporting to random location on arena reset now it will teleport to center
1. Spawn Items Color Codes
- Fixed &#RRGGBB hex colors not working in spawn items
- Fixed legacy &0-&f color codes not displaying
2. Join Items Reload Improvement
- Spawn items now update for all online players (not tested)
3. Arena Kill Below Y Feature
- New command: /arena killbelowy <arena> [y-level|disable] (not tested)
- Players die instantly when below set Y-level in arena
- Works for duels, party games, and FFA
- Persists in arenas.yml
4. Golden Head Fix
- Fixed eat sound not playing from config
- Fixed message not displaying from config
