All versions
2.2.2
Beta
Traj-Cakewars 2.2.26 months ago 29
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
TrajCakeWars v2.2.2 — Changelog
Added
- Inventory save and restore system for SMP servers. Player inventory, armor, offhand, XP, level, health, food, and gamemode are saved before each game and fully restored after. Enabled via
game.save-inventory: truein config.yml. - All game items (swords, armor, tools, bows) are now unbreakable. No durability loss during games.
- Command blocking during games. Only whitelisted commands can be used in-game, configurable via
game.allowed-commandsin config.yml. Admins withcakewars.adminbypass the restriction. /cw tp <arena>command to teleport into a template world for arena setup./cw backcommand to return to the main lobby./cw setlobbycommand to set a precise lobby return point with exact coordinates, rotation, and world./cw delete <arena>command with double-type confirmation and 10-second timeout.- Full English translation of all player-facing strings.
Changed
- Lobby teleportation now uses the saved lobby location instead of world spawn, preventing players from falling into the void.
- Private sessions no longer teleport the host to the arena lobby while waiting. The host stays in the main lobby until the opponent joins.
- Death system guard now checks gamemode instead of a UUID set, fixing the bug where the second kill after cake destruction would heal the player instead of eliminating them.
- Tab completion updated with all new commands.
Fixed
- Fixed players not dying on second kill when cake was destroyed. The
handledDeathsset was never cleared between respawns. - Fixed GUI arena detection failing due to missing arena ID in item lore.
- Fixed private session teleporting players to wrong coordinates in the lobby world.
- Fixed shop inventories appearing empty when config.yml was from an older version.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:1e0r9qEq:Z5OZJeTx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:1e0r9qEq:Z5OZJeTx"
}

