Combined Spawn is a plugin designed for any kind of server! It allows you to do all sorts of things related to spawn, with players joining to player deaths.
I accept lots of suggestions to make the plugin more suited for your needs! If you need a special feature, message me on discord and I will consider making a special version for you.
I am planning on adding lots of features and want your suggestions! Leave them in the reviews, or message me on discord via our server.
Features
VoidTP
Custom Join Messages
Custom Leave Messages
/spawn command
Custom MOTD
Join placements
Force spawn on join
Send titles on join
Update checker
Public and Private custom death messages
Custom titles
Death Penalties (Remove or give a set amount of money, exp, and levels to players for dying)
Skip the death screen!
Keep inventory
Keep levels at death
And many more minor features!
Planned Features
Sending titles at events
Sound effects
Particle effects
Server MOTD (in server list)
Set resource packs (When a player joins the server, ask them to put on a certain texturepack)
Boss bar titles
Expansion on the Join Event (Giving items on join, etc)
Next Update:
Expansion on the Join Event
Boss bar Titles
Other cooldowns!
Permissions ===> CombinedSpawn.use (Basic permission for the plugin to affect players) ===> CombinedSpawn.admin (Admin permission) ===> CombinedSpawn.reload (Access to /cs reload)
Commands
/CS reload
/spawn
Join our Discord for support
Upload the plugin to your server.
Restart your server
Go into the config.yml and set the spawn location
Do any other configuration
You are all setup!
Code (Text):
#
Version: 1.3.0
#
#
# This Plugin is created by AloneMusk
# [Be careful with configs!]
####Join Messages
###Variables:
# %line% = Starts new line
# %joinplacement% = displays all players that have ever joined the server
#Sends when the player first ever joins the server.
First_Join_Message: "&6Hello %player%, Welcome to server (%joinplacement%) %line% &5Hope you enjoy your stay! %line% and don't forget to say hello."
#Sends whenever the player joins the server.
Join_Message: "&6Hello %player%, Welcome to server"
#Message player gets whenever they join the server
Message_MOTD: "&b------------------------------- %line% &cWelcome back %player% to Server! %line% &b-------------------------------"
#Message player gets when they first join the server
First_Message_MOTD: "&b------------------------------- %line% &cWelcome %player% to Server! %line% &b-------------------------------"
####QuitMessages
Quit_Message: "&6%player% left the server!"
#
#Options
#
#Enables VoidTP (Teleports player to spawn if they fall into the void)
Enable_Void_TP: true
#Protects a player from dying after falling into the void
Enable_Void_TP_Protect: true
#Teleports player to spawn EVERY time they join the server
Enable_Force_Teleport: false
#Activates the /spawn command
Enable_Spawn_Command: true
#Enables the join messages
Enable_Spawn_Messages: true
#Enables the leave messages
Enable_Leave_Messages: true
#Enables custom first join messages
Enable_First_Join_Messages: true
#Forces the player to spawn when they first join the server
Enable_First_Join_Force_Teleport: false
Deaths:
#Most of these features only work when (Enable_Death_Screen_Skip) is enabled.
#Enables Penalty for dying
Enable_Death_Penalty: false
#Enables a money loss penalty for dying
Enable_Money_Penalty: false
#Set to ("add" or "remove"), this determines if you are giving the player money or taking it away.
Money_Add_Or_Remove: "remove"
#Sets the amount of money lost for dying (- to remove money)
Money_Penalty: 100
#Enables a level loss penalty for dying
Enable_level_Penalty: false
#Set to ("add" or "remove"), this determines if you are giving the player levels or taking it away.
Level_Add_Or_Remove: "remove"
#Sets the amount of levels lost for dying (- to remove levels)
Level_Penalty: -2
#Enables a exp loss penalty for dying
Enable_exp_Penalty: true
#Set to ("add" or "remove"), this determines if you are giving the player exp or taking it away.
exp_Add_Or_Remove: "remove"
#Sets the amount of exp lost for dying (- to remove exp)
exp_Penalty: -1
#Skips the player death screen and automatically respawns them
Enable_Death_Screen_Skip: true
#Teleports the player to spawn when they die
Enable_Death_Teleport: true
#Enables the respawn countdown titles.
Enable_Respawn_Countdown_Titles: true
#Makes it so the user can NOT move when they are respawning.
No_Move_On_Resapwn: true
#The gamemode they are set to after they have respawned.
Gamemode_After_Respawn: SURVIVAL
#The gamemode they are set to before they have respawned.
Gamemode_Before_Respawn: SPECTATOR
Types:
DEFAULT:
Message: "&c%player_displayname% died to ``"
Private_Message: "&bYou died to wither"
Money_Penalty: 1000
Level_Penalty: 2
exp_Penalty: 1
Title:
Death_Title: "&cYou Died!"
Death_Subtitle: "&bUnfortunately you lost %moneylost%"
FadeIn: 10
Stay: 100
FadeOut: 10
Respawn_Cooldown: 5
Keep_Inventory: true
Keep_Levels: true
WITHER:
Message: "&c%player_displayname% died to ``"
Private_Message: "&bYou died to wither"
Money_Penalty: 1000
Level_Penalty: 2
exp_Penalty: 1
Title:
Death_Title: "&cYou Died!"
Death_Subtitle: "&bUnfortunately you lost %moneylost%"
FadeIn: 10
Stay: 100
FadeOut: 10
Respawn_Cooldown: 5
Keep_Inventory: true
Keep_Level: true
FALL:
Message: "Someone died to falling, I wonder who??"
Private_Message: "You died to falling off a cliff"
Money_Penalty: 100
Level_Penalty: 3
exp_Penalty: 1
Title:
Death_Title: "&cYou Died!"
Death_Subtitle: "&bUnfortunately you lost %moneylost%"
FadeIn: 10
Stay: 100
FadeOut: 10
Respawn_Cooldown: 5
Attacker_Rewards:
Attacker_Message: "You Killed %player_killed%"
Money_Add_Or_Remove: "add"
Money: 100
Level_Add_Or_Remove: "add"
Level: 1
exp_Add_Or_Remove: "add"
exp: 1
#Enable the death type
DeathTypes:
- WITHER
- FALL
bStats CombinedSpawn uses bStats to collect data on how this plugin is used. This helps me keep track of server and plugin versions. You can turn this off in the config by changing the following line in config.yml:
Code (Text):
Enable_Bstats: true
Dependencies:
Vault (Only necessary when you want the money death penalty)
Please don't post bug reports in the reviews! Join our discord and get support, I will be actively updating this plugin over the next few days and would love to hear back from you guys to improve the plugin!
I expect there to be bugs and will expand the plugin
(I also make custom plugins, join our discord for more info)