Introducing the exciting Castle Siege minigame!
Attack the Castle, or defend the King.
Your goal? Assassinate the King or protect the throne. It's all about thrilling battles and fun for everyone on your server!
Feature List
- Teams: Engage in battle as a Defender or Attacker, each with unique objectives.
- Kits: Choose from 8 specialized kits (4 per team) to match your playstyle. Kits are customizable for varied strategies.
- Game Modes: Play in Normal Mode or Hardcore Mode (where respawning is disabled).
- Abilities: Each kit includes a unique ability item, adding strategic depth to gameplay.
- Coins: Earn coins by eliminating opponents or winning the game. Use coins to purchase additional kits.
- Kill Rewards: Gain temporary effects, like speed or regeneration, upon defeating enemies.
- Throwable Weapons: Berserkers can throw axes, while Bombardiers can throw TNT to destroy Defender barriers.
- Map Regeneration: The map’s defenses (like fences) automatically regenerate after each game.
- Player Stats: Track individual stats and achievements.
- Fully Configurable: All settings, kits, and messages can be customized to fit your preferences.
- Autostart: Games can start automatically with adjustable settings.
- Map Included: A custom map is provided for Castle Siege gameplay.
Getting Started
To start off, configure the timer, king's health, max players per team, and autostart timer before launching the server. Then, set in-game spawn points as follows:
In-game Commands:
For in-game commands you need either permission cs.admin or op. Currently, permissions are for admin commands only.
- /cs setlobby - set lobby location
- /cs setspawn teamName - set team spawn location
Teams: Attackers or Defenders
NOTE: YOU CAN CHANGE DISPLAY NAMES FOR TEAMS BUT STILL WHEN YOU SET SPAWNS YOU WILL HAVE TO USE Attackers or Defenders instead of your display names!
- /cs setmobspawn - set king's spawn location
After you've set spawns you will need to restart the server!!!
other commands:
Commands
- /cs start
description: To start the game manually
- /cs endgame
description: Force stop game without winner
- /cs type
description: Change type between Normal and Hardcore
- /stats OR /stats <username>
description: check your stats or someone else's
- /coins <set | add | remove> <username> <amount>
description: add remove or set player coins
permission: op or cs.admin
- /kit <lock | unlock> <kit> <username>
description: lock or unlock kit for a player
permission: op or cs.admin
Kits
Each kit has unique items, a custom ability, and kill effects. Kits are customizable via the kits.yml
file, where you can adjust items and prices. Avoid changing kitTeam and kitNames as this can break dependencies. You can unlock kits with in-game coins or admin commands.
Attacker Kits
- Skald:
- Items: Stone Sword, Leather Armor, Bow (32 Arrows), 2x Healing Stew
- Custom Item: Skald Sight (Jump Boost, Speed, Night Vision)
- Kill Effect: Harm Arrow (1x), Regeneration, Absorption - Bombardier:
- Items: Stone Sword, Throwable TNT, Chain Armor, 2x Healing Stew
- Custom Item: Throwable TNT (destroys fences or damages opponents)
- Kill Effect: Speed, Jump - Berserker:
- Items: Iron Axe, Throwable Axe, Chain Armor, 1x Healing Stew
- Custom Item: Rage (Speed, Resistance, Strength)
- Kill Effect: Absorption, Regeneration - Warrior:
- Items: Iron Sword, Iron Armor, 2x Healing Stew
- Custom Item: Ragnarok (Strength, Speed)
- Kill Effect: Resistance
Defender Kits
- Marksman:
- Items: Stone Sword, Chain Armor, Crossbow (32 Arrows), 3x Healing Stew
- Kill Effect: Spectral Arrow (1x), Speed - Spearman:
- Items: Iron Sword, Chain & Iron Armor, Loyalty 1 Spear, 2x Healing Stew
- Kill Effect: Speed - Wizard:
- Items: Stone Sword (Mystic Sword, chance to poison opponents), Leather Armor, 3x Healing Stew
- Custom Items:
- Attack Wand — Random chance to apply poison, slowness, or blindness to enemies within 10 blocks.
- Support Wand — Random chance to apply regeneration, absorption, or speed to allies within 10 blocks.
- Kill Effect: AoE damage in a 10-block radius - Knight:
- Items: Iron Sword, Iron Armor, 1x Healing Stew
- Kill Effect: Speed, Resistance
Game Modes
- Normal Mode: Players respawn after 5 seconds.
- Hardcore Mode: Players do not respawn upon death.
Abilities
Coins System
- Earning Coins: Players earn coins by making kills or winning the game.
- Purchasing Kits: Coins can be used to purchase additional kits and abilities.
- Configurable Rewards: You can configure the number of coins awarded for kills and wins.
Kill Rewards
Gain temporary effects, like speed or regeneration, upon defeating enemies.
Throwable Weapons
- Throwable Axes: Berserkers can throw axes as part of their kit.
- Throwable TNT: Bombardiers can throw TNT to destroy Defenders' fences and deal damage to players.
Map Regeneration System
- After each game, the map regenerates oak fences destroyed during the match.
- The system only replaces fences broken or placed while the game was running.
- Note: Only works with oak fences.
Stats
- Tracking Player Stats: Player stats such as kills, deaths, and wins are stored in the H2 FlatFile Database.
- View Stats: Use
to view stats./stats <username>
Config
maxPlayersPerTeam: 16
attackersTeamName: Vikings
defendersTeamName: Franks
auto-start-players: 8
auto-start-countdown: 60
timerMinutes: 8
coins-on-win: 3
coins-on-kill: 1
king-health: 80.0
king-name: Marcus
tntCooldown: 120
tntDamage: 6.0
scoreboard-title: "Castle Siege"
scoreboard-bottomline: "serverip.net"
title-color: GOLD
bottom-color: AQUA
main-color: YELLOW
secondary-color: WHITE
Free Map Download in dependencies
Coordinates:
-751 116 607
Future Updates
I plan to release updates monthly, though frequency may vary due to other tasks.
Bug Reports
If you encounter bugs or have feature suggestions, please avoid using the reviews section for feedback. Reach out to me directly.