This is a fully customizable UHC plugin which was originally made for - "Venix Network" for hosted UHC's.
* For custom plugins you can message me on Twitter @TenHitss
* This plugin contains: InGame config, Config file, UHC scenarios, Scoreboard, Spectating system, Teams, Shrinking Borders, Stats (SQL) and more.
* If I don't answer here you can DM me on my twitter @TenHitss.
*Note: This plugin contains world creator but it does not load the chunks for you, there is a plugin called "World Border" which is loading chunks for you. There is an option to enable world border in the config.yml. To do it, download the plugin from Bukkit and set the section "using-world-border-plugin" to true.
I Recommend using this version: https://dev.bukkit.org/projects/worldborder/files/906898
*This plugin is confirmed by the main developer of Venix.
*I want to give full credit to Badlion Network for all the amazing features they have created which I am using as well. (Scoreboard format, /scenarios, /config, /team list, /kc, /kt)
Spigot Staff: If you need a proof its confirmed by the network please PM me and I will give you proof for it.
* I will be more than happy to answer all your questions and support/add features.
*This plugin does not have CombatLogEntity but I sell a combat entity plugins. PM me for more info.
* Please contact me for any bug you find.
* If you need any help setting up the plugin please message me.
How to install the plugin:
1. Download the plugin.
2. Move it to your plugins folder.
3. Restart your server and a folder called UHC will appear in the plugins folder. Open the UHC folder and open the config.yml file.
4. Change the config.yml to your liking.
In the config.yml don't forget to set "spawn-world-name:" to your spawn/lobby world name and don't forget to set "restart-command" to your server restart command.
5. If you want to load the map chunks download a plugin called WorldBorder I recommend this version: https://dev.bukkit.org/projects/worldborder/files/906898
In the config.yml set "using-world-border-plugin:" to true.
6. Restart your server and everything is ready.
Stats:
*Stats requires SQL to work, its NOT gonna work without it.
To enable stats:
Code (Text):
stats:
enabled: false
SQL:
ip: localhost
database: databasehere
table: tablenamehere
user: userforDatabase
password: passForUser
First set enabled to true.
Then fill all the SQL details
Your SQL database IP.
Your SQL database name.
Table could be whatever you want. I recommend "uhc_stats".
Your SQL database username.
Your SQL database password.
Scoreboard:
The scoreboard contains:
InGame FFA scoreboard:
-------------------------------------------
"Title" - You can change it in the config.yml.
"Time" - The time since the game started.
"Players Alive" - The amount of players alive.
"Spectators" - The amount of spectators.
"Your Kills" - The amount of kills you have.
"Border" - The current border size.
"IP" - You can change it in the config.yml.
-------------------------------------------
InGame Teams scoreboard:
-------------------------------------------
"Title" - You can change it in the config.yml.
"Time" - The time since the game started.
"Players Alive" - The amount of players alive.
"Teams Alive" - The amount of teams alive.
"Spectators" - The amount of spectators.
"Your Kills" - The amount of kills you have.
"Team Kills" - The amount of kills your team has.
"Border" - The current border size.
"IP" - You can change it in the config.yml.
-------------------------------------------
Waiting Lobby Scoreboard:
-------------------------------------------
"Title" - You can change it in the config.yml.
"Players Online" - The amount of players online.
"> Host:" - The game host.
"Type" - The game type, for example FFA, To2, To3.
"IP" - You can change it in the config.yml.
-------------------------------------------
Format: /command <arguments> (permission) - Description.
1. /killtop, /kt - To display the top 10 killers of the game.
2. /recreatemap (uhc.createuhc) - Use this command if you don't like the map that was generated. (If you don't like 0, 0 and you want a new map.)
3. /game <add/remove> <player> (uhc.addfriend) - Use this command if you would like to add 1 friend to the game (donator perk).
4. /h <player> - Use this command to see other players health.
5. /helpop <message> - This command sends a message to all the moderators/host in the game. To add a moderator use the /mod command.
6. /host <add/remove> <player> (uhc.host) - Use this command to set or unset someone as host. You can only have 1 host!.
7. /invsee <player> (Host/Mod) - Use this command to view someone's inventory. Must be host/mod to use this command!.
8. /armour <player> (Host/Mod) - Use this command to view someone's equipped armour. Must be host/mod to use this command!.
9. /killcount, /kc <player> - Use this command to see how many kills/team kills the specified player has.
10. /list - Lists: Players online, host, moderators, players alive and spectators.
11. /mod <add/remove> <player> (uhc.mod) - Use this command to add/remove someone from the moderators list.
12. /rescatter (uhc.rescatter) - This command re-scatter's a player. This command can only be used once in the first 30 seconds of the game. (donator perk).
13. /respawn <player> (uhc.respawn.command or Host/Mod) - This command is used to respawn a player if he died to a hacker or any reason.
14. /latescatter <player> (uhc.revive or Host/Mod) - This command is used to add a specific player to the game.
15. /specchat <message> (Host/Mod) - This command sends a message to all the spectators in the game. Must be host/mod to use this command.
16. /spectator <add/remove> <player> (Host/Mod) - This command adds a player to the spectators list. Must be host/mod to use this command.
17. /startuhc (uhc.start or HOST) - This command starts the UHC.
18. /stats <player> - To view someone's statistics.
19. /stopuhc (uhc.stop or HOST) - This command stops the UHC.
20. /whitelist <add/remove/on/off/clear/all> - This command controls the whitelist.
21. /border <size> - Manually shrinks the border (In game use).
22. /ismapgenerated (Permission: uhc.checkmap) to check if the map was generated or not. (WorldBorder only)
- You can now use /latescatter <player> to scatter players. (Host and mods.)
/scenarios - Explained below.
/config - Explained below.
Command:
/config - to view the config.
/config <configType> <true/false/number> (uhc.config or HOST) - To change a config value.
For example - /config applesrate 3 - That will make the apples rate 3%
Or /config nether false - That will disable the nether.
Config values:
Numbers:
MAXPLAYERS
BORDERSHRINKTIME
HEALTIME
PVPTIME
STARTERFOOD
True/False:
NETHER
STRENGTH1
STRENGTH2
INVISIBILITYPOTIONS
REGENERATIONPOTIONS
ENDERPEARLDAMAGE
ABSORPTION
GODAPPLES
HORSES
HORSEHEALING
HORSEARMOUR
HEADPOST
GOLDENHEADS
NATURALREGENERATION
Picture:
Commands:
/scenarios - For all the enabled scenarios.
/scenario <scenario> <enable/disable> (uhc.scenario or HOST) - To enable/disable a scenario.
/scenario <listall> (uhc.scenario or HOST) - Opens a GUI with all the scenarios. Click the Item to enable/disable.
/backpack - A Team scenario to open a team inventory.
/extrainventory - A scenario to open an extra inventory.
* For custom plugins you can message me on Twitter @TenHitss
* This plugin contains: InGame config, Config file, UHC scenarios, Scoreboard, Spectating system, Teams, Shrinking Borders, Stats (SQL) and more.
* If I don't answer here you can DM me on my twitter @TenHitss.
*Note: This plugin contains world creator but it does not load the chunks for you, there is a plugin called "World Border" which is loading chunks for you. There is an option to enable world border in the config.yml. To do it, download the plugin from Bukkit and set the section "using-world-border-plugin" to true.
I Recommend using this version: https://dev.bukkit.org/projects/worldborder/files/906898
*This plugin is confirmed by the main developer of Venix.
*I want to give full credit to Badlion Network for all the amazing features they have created which I am using as well. (Scoreboard format, /scenarios, /config, /team list, /kc, /kt)
Spigot Staff: If you need a proof its confirmed by the network please PM me and I will give you proof for it.
* I will be more than happy to answer all your questions and support/add features.
*This plugin does not have CombatLogEntity but I sell a combat entity plugins. PM me for more info.
* Please contact me for any bug you find.
* If you need any help setting up the plugin please message me.
How to install the plugin:
1. Download the plugin.
2. Move it to your plugins folder.
3. Restart your server and a folder called UHC will appear in the plugins folder. Open the UHC folder and open the config.yml file.
4. Change the config.yml to your liking.
In the config.yml don't forget to set "spawn-world-name:" to your spawn/lobby world name and don't forget to set "restart-command" to your server restart command.
5. If you want to load the map chunks download a plugin called WorldBorder I recommend this version: https://dev.bukkit.org/projects/worldborder/files/906898
In the config.yml set "using-world-border-plugin:" to true.
6. Restart your server and everything is ready.
Stats:
*Stats requires SQL to work, its NOT gonna work without it.
To enable stats:
Code (Text):
stats:
enabled: false
SQL:
ip: localhost
database: databasehere
table: tablenamehere
user: userforDatabase
password: passForUser
First set enabled to true.
Then fill all the SQL details
Your SQL database IP.
Your SQL database name.
Table could be whatever you want. I recommend "uhc_stats".
Your SQL database username.
Your SQL database password.
Scoreboard:
The scoreboard contains:
InGame FFA scoreboard:
-------------------------------------------
"Title" - You can change it in the config.yml.
"Time" - The time since the game started.
"Players Alive" - The amount of players alive.
"Spectators" - The amount of spectators.
"Your Kills" - The amount of kills you have.
"Border" - The current border size.
"IP" - You can change it in the config.yml.
-------------------------------------------
InGame Teams scoreboard:
-------------------------------------------
"Title" - You can change it in the config.yml.
"Time" - The time since the game started.
"Players Alive" - The amount of players alive.
"Teams Alive" - The amount of teams alive.
"Spectators" - The amount of spectators.
"Your Kills" - The amount of kills you have.
"Team Kills" - The amount of kills your team has.
"Border" - The current border size.
"IP" - You can change it in the config.yml.
-------------------------------------------
Waiting Lobby Scoreboard:
-------------------------------------------
"Title" - You can change it in the config.yml.
"Players Online" - The amount of players online.
"> Host:" - The game host.
"Type" - The game type, for example FFA, To2, To3.
"IP" - You can change it in the config.yml.
-------------------------------------------
Format: /command <arguments> (permission) - Description.
1. /killtop, /kt - To display the top 10 killers of the game.
2. /recreatemap (uhc.createuhc) - Use this command if you don't like the map that was generated. (If you don't like 0, 0 and you want a new map.)
3. /game <add/remove> <player> (uhc.addfriend) - Use this command if you would like to add 1 friend to the game (donator perk).
4. /h <player> - Use this command to see other players health.
5. /helpop <message> - This command sends a message to all the moderators/host in the game. To add a moderator use the /mod command.
6. /host <add/remove> <player> (uhc.host) - Use this command to set or unset someone as host. You can only have 1 host!.
7. /invsee <player> (Host/Mod) - Use this command to view someone's inventory. Must be host/mod to use this command!.
8. /armour <player> (Host/Mod) - Use this command to view someone's equipped armour. Must be host/mod to use this command!.
9. /killcount, /kc <player> - Use this command to see how many kills/team kills the specified player has.
10. /list - Lists: Players online, host, moderators, players alive and spectators.
11. /mod <add/remove> <player> (uhc.mod) - Use this command to add/remove someone from the moderators list.
12. /rescatter (uhc.rescatter) - This command re-scatter's a player. This command can only be used once in the first 30 seconds of the game. (donator perk).
13. /respawn <player> (uhc.respawn.command or Host/Mod) - This command is used to respawn a player if he died to a hacker or any reason.
14. /latescatter <player> (uhc.revive or Host/Mod) - This command is used to add a specific player to the game.
15. /specchat <message> (Host/Mod) - This command sends a message to all the spectators in the game. Must be host/mod to use this command.
16. /spectator <add/remove> <player> (Host/Mod) - This command adds a player to the spectators list. Must be host/mod to use this command.
17. /startuhc (uhc.start or HOST) - This command starts the UHC.
18. /stats <player> - To view someone's statistics.
19. /stopuhc (uhc.stop or HOST) - This command stops the UHC.
20. /whitelist <add/remove/on/off/clear/all> - This command controls the whitelist.
21. /border <size> - Manually shrinks the border (In game use).
22. /ismapgenerated (Permission: uhc.checkmap) to check if the map was generated or not. (WorldBorder only)
- You can now use /latescatter <player> to scatter players. (Host and mods.)
/scenarios - Explained below.
/config - Explained below.
Command:
/config - to view the config.
/config <configType> <true/false/number> (uhc.config or HOST) - To change a config value.
For example - /config applesrate 3 - That will make the apples rate 3%
Or /config nether false - That will disable the nether.
Config values:
Numbers:
MAXPLAYERS
BORDERSHRINKTIME
HEALTIME
PVPTIME
STARTERFOOD
True/False:
NETHER
STRENGTH1
STRENGTH2
INVISIBILITYPOTIONS
REGENERATIONPOTIONS
ENDERPEARLDAMAGE
ABSORPTION
GODAPPLES
HORSES
HORSEHEALING
HORSEARMOUR
HEADPOST
GOLDENHEADS
NATURALREGENERATION
Picture:
Commands:
/scenarios - For all the enabled scenarios.
/scenario <scenario> <enable/disable> (uhc.scenario or HOST) - To enable/disable a scenario.
/scenario <listall> (uhc.scenario or HOST) - Opens a GUI with all the scenarios. Click the Item to enable/disable.
/backpack - A Team scenario to open a team inventory.
/extrainventory - A scenario to open an extra inventory.