2015-05-08



Credits to EnergizerBEAST1 for making the picture

PlayUHC

Overview

PlayUHC is a free Bukkit plugin for 1.8

It allows you to automate Ultra Hardcore games on a dedicated server !

Warning

PlayUHC is meant to be used alone on a dedicated server.

You shouldn’t be using this plugin on a multiworld server. This plugin automatically loads/deletes/creates new worlds by its own.

Main features

Easy GUI team creation (no commands)

Configurable teams thresholds / limits / auto-start

Custom kits (+permissions support)

Custom crafts (+permissions support)

Custom gold and experience drop

Killing a player rewards an eatable player head to regen your team

World generation : random OR pick random seeds from a list OR copy your custom worlds

Pre-generates worlds to avoid lags

Configurable world border size and movement

Nether enabled and only twice smaller than overworld instead of minecraft default 8

Scoreboard display (teamates, lives, border)

Random teams teleport when starting

Compass to find your teammates

Auto restart feature (spigot) and bungee-support to send players to lobby at the end

Fully configurable text string to translate to your langage (FR version :

https://mega.co.nz/#!Vt42jJYA!KJSpZCP2YQDcj5Oh1gQ2RMyh8IFdrqf_mc9oKyhrxQk)

And more …

How to use

Configuration

Just drop PlayUHC.jar in the plugins folder. Start your server and stop it

This will create the default config file.

Click here to have more info on how to configure the plugin.

You can also change all the plugin messages inside lang.yml to translate to another language

Once the plugin is configured as you wish, restart your server.

The map will load and then players will be allowed to join. They will be teleported to the lobby when they join.

If you want a custom lobby instead of the default glass generated one, just drop the schematic named lobby.schematic inside plugins/PlayUHC. To make it load you need to have WorldEdit installed too.

How to play

When you first login, you receive an iron sword. Right click it to access to the team menu.

Click on a player head to send a team request. The other player will receive your head and can right click to accept or throw it to deny your team request

To start the game, at least 3 teams (by default in config.yml) must be ready. To get your team ready, just click the red wool in the team menu.

The game will then start within 15 seconds. Players will be teleported to random spots on the map, by teams.

You can also choose a custom kit by right clicking the iron pickaxe when you are in the lobby.

You can toggle kit permissions in the config

During the game, player automatically chat with their team. To toggle global chat, they need to type /chat

With team compass, right click it and it points to your playing teammates

When spectating, you have access to ‘/teleport <player>’ to teleport yourself to one of your playings teammates.

Map generation

If the list of seeds in the config is empty and pick-random-seed-from-list is set to false, the plugin will generate a random map so you might

get a lot of ocean in it which is not good for an UHC game.

To avoid getting to much ocean you can write a list of custom seeds in the config and set pick-random-seed-from-list to true.

This way, it will pick a random seed from this list each time the server generate a new map.

To help you get a list of seeds with not so much ocean, I recommend to use this little program : AMIDST.

Auto-restart

When the game is finished, the plugin calls first the restart command from Spigot. So you can write the script you need to restart your server in restart.sh

Then, if the restart command doesn’t exist (ex: Craftbukkit without Spigot), it then calls the stop command

I recommend you to use Spigot to be able to automate the start of your server

To do list

custom sound at player death

optional boss bar for time left

optional title for important events

Some screenshots

Team selection :



Kit selection :



Custom crafts :

MOTD support :

Scoreboard display :

Lightning effect on player death :

Kick on death (optional) :

Bugs/Suggestions

Feel free to open a ticket (in the tab menu of this page) to report any bug or suggestion to help this plugin. Thanks

Screenshot

Changes

Release 1.6.2

Small update to fix a bug : when there were many teams, the last teams being teleported had their resistance effect already expired. Now the effect is given only when the team is being teleported, thus allowing a fairer game start.

Release 1.6.1 (compatible with Spigot 1.8.1 and 1.8.3)

Added : way to set teleports spots in deathmatch arena (see config deathmatch-teleport-spots-block: BEDROCK)

Added: way to ban item craft with data value (see config ban-items-crafts: -ITEM/DATA)

Added: custom time before the game will start when enough teams are ready (see config time-to-start-when-ready)

Added: optional regen head drop on player death (see config add-regen-head-drop-on-player-death)

Added: custom sound on player death (see config sound-on-player-death)

Added: way to ban regeneration potions (see config allow-ghast-tears-drops)

Added: 5 seconds before the deathmatch starts, players are teleported back to their spots and can’t move for 5 seconds. This is to allow a fair deathmatch.

Fix : Players could connect to the server at any state of the game.

Release 1.6:

Added : color codes support in lang.yml

Added : optional always-day (see config customize-game-behavior.always-day)

Added : optional banned crafts (see config customize-game-behavior.ban-items-crafts)

Added : optional ban nether (see config customize-game-behavior.ban-nether)

Added : optional ban level 2 potions (see config customize-game-behavior.ban-level-2-potions)

Added : border size (see config border.start-size AND border.end-size)

Added : time limit (see config time-limit.enable AND time-limit.limit)

Added : deathmatch arena support (see config end-with-deathmatch , needs WorldEdit and arena.schematic)

Added : delay teleports of players at startup (delay each team by 25 ticks)

Added : permission node to connect at any state of the game (needs to be op or to have permission node playuhc.join-override)

Added : op commands to start/pause the game when in lobby (command /playuhc pause, /playuhc force , needs to be op or to have permission node playuhc.commands)

Fix : block mob spawning when waiting

Fix : spec disconnect gets eliminated twice if set auto eliminate is set to true

Fix : lobby is half deleted, should get the size when pasting to know what to remove

Fix : when bungee support is enabled, kick player to lobby instead of just disconnecting them when they die

Change : make certain repeating tasks run asynchronously to get less lag

THERE ARE NUMEROUS CHANGES IN config.yml AND lang.yml
TO AVOID DEBUGGING, PLEASE REMOVE YOUR config.yml TO GENERATE A NEW ONE
THEN JUST SYNC WITH YOUR BACKUP FILES THE NEW VALUES INSIDE THE NEW FILES

Release 1.5.2:

Added: You can now add enchantments on your custom crafts results (see config help page)
New values in config.yml :

customize-game-behavior.add-custom-crafts.name-of-craft.enchants

Release 1.5.1:

Added: bungee-support, you can send your players back to the server of your choice when the game end (see config at bungee-support)

Added: MOTD support, display the state of the game in the motd (text configurable in lang.yml)
YOU NEED TO DELETE YOUR config.yml TO UPDATE TO THIS VERSION TO GENERATE THE NEW CONFIG OPTIONS
YOU NEED ALSO TO DELETE LANG.YML BEFORE UPDATING TO THIS VERSION
THEN JUST SYNC THE NEW VALUES INSIDE YOUR MODIFIED FILES AND REBOOT

New values in config.yml :

bungee-support.enable

bungee-support.send-players-to-server-after-end

New values in lang.yml :

display.motd-loading

display.motd-waiting

display.motd-starting

display.motd-playing

display.motd-ended

game.sending-to-hub

Release 1.5:

Added: add any custom crafts you want (with ou without limits and permissions)

Added: configure max amount of players per team

Added: configure min amount and percentage of ready teams to start the game

Added: /tp alias for /teleport (for ops, to use the standard minecraft tp command use /minecraft:tp)

Added: When a player leaves the server while playing, after some time (confiugurable) he will be eliminated.

Added: Toggle auto 20 min broadcast to remind youtubers for an episode.

Added: Killing a player rewards some extra experience (configurable)

Added: Configure which mobs should drop some gold ingots

Added: Configure extra max life for players

Added: Allow randomly select maps pre-generated by the owner of the server (again, see config)

Change: The nether is now 2 times smaller than overworld (instead of 8 by default). It allows bigger nether to have a better chance of finding a fortress. It also prevents players from too easily finding each other in a tiny nether map.

Change: When in the nether, the scoreboard now displays the value of the nether’s border

Fix: Typo error when announcing the winners at the end of the game
YOU NEED TO DELETE YOUR config.yml TO UPDATE TO THIS VERSION TO GENERATE THE NEW CONFIG OPTIONS
YOU NEED ALSO TO DELETE LANG.YML BEFORE UPDATING TO THIS VERSION
THEN JUST SYNC THE NEW VALUES INSIDE YOUR MODIFIED FILES AND REBOOT

Release 1.4:

Added : lobby schematic support. Just drop the lobby.schematic inside plugins/PlayUHC. You need to put the WorldEdit plugin in your plugins folder too if you want to use that feature. Otherwise you will get the default glass generated lobby.

Added : kit permissions support (new config option). Permisions are written like playuhc.kit.tools
YOU NEED TO ADD enable-kits-permissions: false (or true) TO YOUR config.yml TO UPDATE TO THIS VERSION
YOU NEED ALSO TO DELETE LANG.YML BEFORE UPDATING TO THIS VERSION
THEN JUST SYNC THE NEW VALUES INSIDE YOUR MODIFIED FILES AND REBOOT

Release 1.3.2:

Fix: Players can no longer drop items when waiting in the lobby

Release 1.3.1:
YOU NEED TO ADD can-send-messages-after-death: true TO YOUR config.yml TO UPDATE TO THIS VERSION

Added: “can-send-messages-after-death: true/false” in config.yml to allow/block spectators from sending messages

Release 1.3:
YOU NEED TO DELETE YOUR CONFIG.YML FILE BEFORE UPDATING TO THIS VERSION
YOU NEED ALSO TO DELETE LANG.YML BEFORE UPDATING TO THIS VERSION
THEN JUST SYNC THE NEW VALUES INSIDE YOUR MODIFIED FILES AND REBOOT

Change : Player head are now deleted in team inventory when a player leave the game while it’s still waiting at lobby

Added : Custom kits, see the new “kits” node inside config.yml and some new strings under the node “items” inside lang.yml

Added : Now deletes also old players statistics files at startup

Release 1.2:
YOU NEED TO DELETE YOUR CONFIG.YML FILE BEFORE UPDATING TO THIS VERSION

Change : Behavior of /chat command to toggle global chat

Added : New file lang.yml to modify all the plugin messages, keep it as default for english language

Added : [PlayUHC] Message prefix inside lang.yml

Added : Teammate compass (toggle this feature in config.yml)

Added : Ennemies names now displays in red, friends in green

Added : ‘/teleport <player>’ command for spectators (toggle this feature in config.yml)

Fix : Display time before pvp in minutes when > 60 seconds

Fix : Destroy lobby box when starting the game

Fix : Fix delete old player data at startup

Release 1.1 :

Changing config option : now the threshold for teams ready is a percentage

Fix scoreboard updates issues

Fix rounding numbers in scoreboard

Adding drop of player head to get a regen effect

Download Links

For 1.8.1

http://download.minecraftdata.com/index.php?act=dl&id=117536

Credits: val59000

The post PlayUHC Bukkit Plugin 1.8.1 appeared first on Minecraftdata.com -Mods, Resource Packs, Maps, Tools, Skins, Updates.

Show more