Castle Siege | King, teams, kits, abilities, coins, stats, map regeneration & more icon

Castle Siege | King, teams, kits, abilities, coins, stats, map regeneration & more -----

Seize or shield in Castle Siege



Introducing the exciting Castle Siege minigame!
Attack the Castle, or defend the King.


CS_Thumbnail_0.jpg

Your goal? Either 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.
  • 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.
New Map!!!
Coordinates: X: 63 Y: 105 Z: -80
Download: INCLUDED WITH PLUGIN
Special thanks to MATIASXD10 For making this map
if you need builds contact him on discord MATIASXD10

[​IMG]

New Command!!!
Just IN Case you have edited fences around map
for map regeneration you need to save
/cs save - save original fence locations

[​IMG]
2024-01-31_23.07.48-min.png
[​IMG]
[​IMG]
[​IMG]
[​IMG]

Getting started
To start off, you can configure team names, timers, king health etc... Then in-game set spawns
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 setkingspawn - set king's spawn location

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

- /cs save
Just IN Case you have edited fences around map
for map regeneration you need to save
original fence locations

- /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
In kits section each kit is explained (items, custom ability, and kill effects)
Kits are customizable via kits.yml file, for now you can only configure items and prices, DO NOT change kitTeam and kitNames as it can break other things.
You can purchase kits in-game for coins or unlock them via command.


Attackers:
[​IMG]

Defenders:
[​IMG]

Abilities
1111.PNG

Throwable Weapons
Throwable Axes: Berserkers can throw axe as part of their kit.
Throwable TNT: Bombardiers can throw TNT to destroy Defenders' fences and deal damage to players.

Map Regeneration System
When you first start the game system saves all original locations of OAK FENCES
- After each game, the map regenerates the oak fences that were destroyed during the match, restoring the battlefield for the next round.
- The system will only remove or place the one that've been broken or placed when game started
Just IN Case you have edited fences around map
for map regeneration you need to save
original fence locations
/cs save

- NOTE this is for now only POSSIBLE with OAK Fences

Config
Code (Text):
[/CENTER]
##MAX PLAYERS IN TEAM
maxPlayersPerTeam: 16

##CHANGE TEAM NAMES
attackersTeamName: Vikings
defendersTeamName: Franks

##AUTOSTART ADJUSTMENTS
auto-start-players: 8
auto-start-countdown: 60

## TIME BEFORE VIKINGS HAS TO KILL THE KING
timerMinutes: 8

##ADJUST COINS PER KILL AND WIN
coins-on-win: 3
coins-on-kill: 1

### ADJUST KING HEALTH NOTE IT SHOULD BE WITH ONE DECIMAL EXAMPLE : 80.0
king-health: 80.0
king-name: Marcus

## ADJUST BOMBARDIER KIT TNT COOLDOWN TO YOUR NEEDS
tntCooldown: 120

## ADJUST TNT DAMAGE TO FRANKS
tntDamage: 6.0


#####################################
##ADJUST SCOREBOARD
scoreboard-title: 'Castle Siege'
scoreboard-bottomline: 'serverip.net'

##AQUA  #BLACK  #BLUE   #DARK_AQUA
#DARK_BLUE  #DARK_GRAY  #DARK_GREEN DARK_PURPLE
#DARK_RED   #GOLD   #GRAY   #GREEN
#ITALIC     #LIGHT_PURPLE   #RED
#WHITE  #YELLOW
title-color: GOLD
bottom-color: AQUA

main-color: YELLOW
secondary-color: WHITE
######################################

##SET THIS INGAME VIA COMMANDS
##YOU CAN SET SPAWNS IN-GAME /cs setlobby /cs teamspawn ATTACKERS/DEFENDERS /cs setmobspawn
 

If you come across any bugs or have suggestions for features, please avoid using the reviews section for these matters. Instead, feel free to reach out to me via Discord. Your feedback is essential and greatly appreciated in ensuring the ongoing improvement of the plugin.
[​IMG]
I appreciate your interest in this project
Resource Information
Author:
----------
Total Downloads: 2,217
First Release: Feb 17, 2024
Last Update: Dec 15, 2024
Category: ---------------
All-Time Rating:
14 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings