Releases: zDevelopers/UHPlugin
Version 1.4 – Stable
It has been nearly two years (actually, a year, nine months and twenty-nine days) since the last stable build, version 1.4 is made of 211 commits, which means a ton load of bug fixes, optimizations, and what we like the most: new features!
Full list below!
This version is only compatible with CraftBukkit and Spigot from 1.8.3 to 1.11.
Changelog
Improvements
- The
/uh start slow go
command has been removed. Now, the slow start is launched by/uh start slow:true
and the game, after, with/uh start
without complex and useless command. - The teleporter can now ignore the teams and teleport one player per spot even with teams.
Syntax is:/uh start [slow:true] [ignoreTeams:true]
- Implemented killer rabbit spawn.
- Rabbits can be replaced by killer rabbits, following a probability set in the config file.
Randomly spawned killer rabbit can be renamed; the default name is the original in the first snapshots: "The Killer Rabbit of Caerbannog". - Added a few options to the sidebar display.
- Option to display the player's team.
- Option to display the health of the players.
- Option to display the online status.
- Option to display only display the met teammates in the sidebar, i.e. the players who were at less than 10 blocks (by default) once.
- Option to display the player's kill count in the sidebar. The kill counter does not duplicate the kills, and a kill is removed when a player is resurrected.
- Option to display the border size in the sidebar.
- Added options to display contextual players list headers & footers, with tags to insert special values like the current episode number, or translated texts like “2 players”.
- The plugin can now control the world border (only for squared borders).
- Added (planned, for some) border-related options to the config file.
- Added automatic border shrinking (for both squared & circular borders) with automatic reduction over time.
- Added a command (
/uh tpspawn <player> [force]
) to teleport a player to his registered spawn point. The command behaves like the/uh tpback
one, with safe TP andforce
option if no safe spot is available. - Added a
/title
displayed when the game starts (enabled by default). - When an episode ends, a title is displayed containing the number of the new episode.
- The winners are broadcasted through a
/title
when the game ends (or the finish sequence is summoned using/uh finish
). - Added a tip mentioning the spawns generator command if the spawns count is too low, for administrators not aware of the spawns system.
- Added vanilla spectator mode support, inside a structure allowing other spectators mode (e.g. from other plugins) to be easily added. The vanilla support is enabled if SpectatorPlus is not installed or compatible, there isn't an option in the config for that (useless, if you don't want SpectatorPlus, uninstall it). This said, such an option can be added if someone request it.
- The initial grace period duration can be customized (with a minimum of 15 seconds, to avoid any problem related to the initial fall).
- Added a configurable PvP-less period, disabled by default (i.e. PvP enabled when the grace period expires).
- Added a message when the grace period ends (can be disabled).
- Players with a sufficient permission (default, operators) can spy all the other team chats at the same time, receiving all the discussions, with
/uh team spy [player]
(a toggle). - Rules can be set in the config and broadcasted to the players when they join and/or when the game start. These can be displayed on request using
/uh rules [receiver]
. - Added a GUI to select the teams.
- Teams can be created and renamed through the GUI. The teams banners can be customized using it, by placing an existing banner on the edition GUI.
- The banner can be placed at the spawn point or given to the players when the game starts.
- Added a
/uh team banner
command to set a team banner from the current in-hand banner. The command/uh team bannerreset
resets the banner to the default one. - Added an option to add the banner on the shields when crafted.
- Now using the
naturalRegeneration
game rule to cancel the regeneration. The natural regeneration can be enabled in the config, making this a Hunger Game-like plugin. - The players' inventories can be locked before the game (cleared, no actions possible...).
- A team selector can be given to all players—right-clicking it will open the teams selector GUI.
- Unknown players can now transparently be added to teams or others: if this case happens, their UUID will be retrieved using the Mojang API and they will be loaded on-the-fly.
- Added a command to load some players (
/uh loadplayers
) so they are listed in the GUIs (and can be added to teams, even if they have not connected to your server yet). - Added an option (enabled by default) to display the players teams in the action bar, before the game only. Nothing is displayed to players without team.
- Added PVP support before game start.
- Added starting cages with lots of options to configure the blocks used; these can be colored according to the team color (for some blocks). The cages sizes can be configured too.
Optimizations
- Command system's core has been redone for stability and maintenance purposes.
- In slow mode, the players are now teleported player by player, instead of team by team.
- Added a display name to the scoreboard teams, so they are nicely displayed in the vanilla spectators menu.
- Added an option to display the progress of the slow teleportations.
Bug fixes
- Random spawn generators is more resilient to weird terrains.
Version 1.2 – Stable
Six months after the first release, this one features a lot of new things, bugfixes and optimisations, listed below in the changelog.
This release is the last one supporting CraftBukkit/Spigot 1.7.9.
Changelog
Since the last snapshot (1.1.3)
Improvements
- Added an option to put all players joining the game after the beginning in spectator mode
- Random colors for teams (also for solo mode).
- Added
/join
and/leave
commands (#47). - Added a chat-based GUI to select a team. This GUI can be automatically displayed to every player without a team, when they join. (#47)
- Added the commands
/uh feed
and/uh feedall
(#48) - Added the command
/uh kill
to mark a player as dead even if he/she is offline. - Added a new
/uh infos
command, displaying the current state of the game. - Added a way to schedule commands after the start of the server, the beginning and the end of the game.
- Added a way to display the state of the game in the MOTD.
- The names are colored according to the teams in the death message.
- You can reset the achievements and disable the statistics' update before the game.
- The player count in the scoreboard now displays the number of connected players before the game.
- Better help message for
/uh spawns generate
. - Updated the sounds used by the compass.
- Added an option to force-disable the locked-team-chat when a player die, so with SpectatorPlus and commands blocked the spectators can speak in the spectators chat.
- Automatic language detection (system language used by default, instead of en_US).
- Added the build number in
/uh about
, for bug reports. - Added Brazilian (pt_BR) translation by @eraizel.
- Added Czech (cs_CZ) translation by Nojp (@Impedateon).
Optimizations
- Many optimizations in miscellaneous places (#58).
Bug fixes
- Fixed 1.8 hearts in tab list colored following the team's color.
- Fixed: the players were teleported to the spawn during the slow start in case of relog.
- Fixed weired food behavior with 1.8 clients (#66, because the client thinks the game is in peaceful).
- Fixed
death.kick.allow-reconnect
not working when set tofalse
. - Fixed: cannot remove a team with offline players in it (#68).
- Fixed: cannot generate spawn points if the two bounds of an axe are negative.
- Fixed miscellaneous duplication bugs with the compass.
- Fixed: you can put a player in or out of a team even if he/she is disconnected (as long as he/she logged in before on the server).
- Fixed: non-medium compass recipes not working.
- Some other minor bug fixes.
Since the last stable version (1.0)
Improvements
- Fireworks are no longer launched from a single point.
- Added some new ProTips: for the crafts, the “golden heads”, the initial invincibility.
- Improved the way sounds are managed.
- You can configure the volume and the pitch.
- Added a start sound, and a ProTips one.
- Deaths are highlighted in a
grep
-friendly way, in the console. Death message included. - The players are notified when they enter/leave a team.
- You can now specify the maximal size of a team in the configuration file.
- The team names are no longer limited to 16 characters.
- The
/uh team list
command now displays the on/offline state of the players. - The initial teleportation to the spawn point (when the game is not started) is now safe and can be disabled.
- You can now add/remove health with
/uh heal[all] [player] ±diff
(ex/uh heal AmauryPi +2
). - You can now ask the spawn points generator to avoid water.
- Added timers. You can use these to create a countdown of any duration, at any time (even when the game is not started).
The countdowns are displayed in the scoreboard, except if you hide them with/uh timers hide <name ...>
.
You can create a timer, with/uh timers add <duration> <name ...>
, and starts it after with/uh timers start <name ...>
.
The timers can be paused, and they follow the global freezes.
API available for developers. - Big improvements on the way spawn points are managed.
- You use now
/uh spawns add
to add a spawn point, just like before. - You can now generate automagically a bunch of spawn points in the map, following various shapes.
The three currently available shapes arerandom
,grid
andcircular
. These three shapes generates the spawn points with a minimal distance between them.
You have a lot of options – the command is:
/uh spawns generate <circular|grid|random> [areaDiameter = current diameter] [distanceMin = 250] [count = spawn count needed] [xCenter = xSpawn] [zCenter = zSpawn] [world = sender's world]
.
But if you don't want these options, simply write this after registering the teams (or immediately if the game is a solo game) to generate just what you need, in the world you're in:
/uh spawns generate <circular|grid|random>
- You can now add spawn points in other worlds than the defa...
- You use now
Version 1.1.3 – Snapshot
_Warning._ This is a development snapshot. It may not have been tested, or only partially. Use this at your own risks, and don't forget to add an issue if you find a bug!
This snapshot features improved fireworks, new ProTips, new options, teams with a maximal size, a lot of refactorization and a lot of bug fixes.
Changelog
Features
- Fireworks are no longer launched from a single point.
- Added some new ProTips: for the crafts, the “golden heads”, the initial invincibility.
- Improved the way sounds are managed.
- You can configure the volume and the pitch.
- Added a start sound, and a ProTips one.
- Deaths are highlighted in a
grep
-friendly way, in the console. Death message included. - The players are notified when they enter/leave a team.
- You can now specify the maximal size of a team in the configuration file.
- The team names are no longer limited to 16 characters.
- The
/uh team list
command now displays the on/offline state of the players. - The initial teleportation to the spawn point (when the game is not started) is now safe and can be disabled.
- You can now add/remove health with
/uh heal[all] [player] ±diff
(ex/uh heal AmauryPi +2
). - You can now ask the spawn points generator to avoid water.
Refactorizations
- On the way sounds are managed.
- On how the scoreboard is generated.
Major bug fixes
- Bugs if some players are offline.
- Exception displayed in the console when someone clicks on his inventory (don't affect the game, but leads to a console full of exceptions).
- Server crash when throwing an ender pearl, if the ender pearl's damages are disabled (#44).
The configuration file needs to be regenerated.
The language files WILL be regenerated, save your changes.
The Portuguese language file is not currently updated.
Version 1.1.2 – Snapshot
_Warning._ This is a development snapshot. It may not have been tested, or only partially. Use this at your own risks, and don't forget to add an issue if you find a bug!
This snapshot adds two big features: timers and spawn points generator, following various shapes.
Changelog
- Added timers. You can use these to create a countdown of any duration, at any time (even when the game is not started).
The countdowns are displayed in the scoreboard, except if you hide them with/uh timers hide <name ...>
.
You can create a timer, with/uh timers add <duration> <name ...>
, and starts it after with/uh timers start <name ...>
.
The timers can be paused, and they follow the global freezes.
API available for developers. - Big improvements on the way spawn points are managed.
- You use now
/uh spawns add
to add a spawn point, just like before. - You can now generate automagically a bunch of spawn points in the map, following various shapes.
The three currently available shapes arerandom
,grid
andcircular
. These three shapes generates the spawn points with a minimal distance between them.
You have a lot of options – the command is:
/uh spawns generate <circular|grid|random> [areaDiameter = current diameter] [distanceMin = 250] [count = spawn count needed] [xCenter = xSpawn] [zCenter = zSpawn] [world = sender's world]
.
But if you don't want these options, simply write this after registering the teams (or immediately if the game is a solo game) to generate just what you need, in the world you're in:
/uh spawns generate <circular|grid|random>
- You can now add spawn points in other worlds than the default one.
- Added
/uh spawns list
to list the registered spawn points, sorted by world. - Added
/uh spawns dump
to list the registered spawn points, sorted by world, in an exportable format. You can use the output with FooPlot or Plot.ly as example. - You can now remove a spawn points with his coordinates (
remove
subcommand), or all spawn points (reset
). - The spawn manager will check if a safe spot is available, when adding the point.
- If the points are added in the Nether, the fall is removed, and the players are teleported in the ground, on a safe place.
- You use now
- Renamed
/uh team addplayer
&removeplayer
tojoin
&leave
. - Bugfixes, optimizations.
The configuration file needs to be regenerated.
The language files WILL be regenerated, save your changes.
Version 1.1.1 – Snapshot
_Warning._ This is a development snapshot. It may not have been tested, or only partially. Use this at your own risks, and don't forget to add an issue if you find a bug!
This snapshot adds new compass recipes, fireworks, hardcore hearts and better team chat (with lock 🔒 ).
Changelog
- Added two new recipes for the compass, with an eye of ender, or an ender pearl, instead of the redstone dust.
- The compass recipe is now semi-shapeless: the central part (iron + ingredient) is fixed, but the loots can be placed in any configuration.
- You can now broadcast the winners and launch some fireworks!
- The Witch spawn can be disabled (either the natural spawn, or the spawn from a villager, involving lightning, in the future 1.8 version).
- Beautiful hardcore hearts, with automatic respawn in option after a delay, to avoid the interrogation about “Can I respawn to spectate?” (the client thinks the server is in hardcore mode, so it displays a hardcore death screen, without any Respawn button).
- You can teleport a team or the spectators with the new
/uh tp
command. - You can now lock the team-chat using
/togglechat
, and send a global message with/g <message>
(useful if the team chat is locked). - Administrators can go in another team chat, with
/togglechat <team ...>
. - The team-chat is now permission-based (permission granted to everyone by default).
- Added ProTips for players, to inform them about the team-chat commands. I will possibly add other ProTips later (for the crafts, as example). All ProTips can be disabled.
- Bugfixes :) .
Known bugs
- [Fixed]* The autocompletion of the
/togglechat
command does not works well with team names with spaces. - [Fixed]* There's a conflict with SpectatorPlus, if the team chat is locked AND the player dead (messages sent both to the team and the spectators chat). This will be fixed on the SpectatorPlus side.
* Fixed in the dev version only, this snapshot was not updated with the fix.
The configuration file needs to be regenerated.
The language files WILL be regenerated, save your changes.
Version 1.0 – Stable
This version is the first stable version. It WAS tested on multiplayer :) .
This said, there isn't any perfect test, so if you found a bug, please submit it on the bug tracker :) .
The config file need to be regenerated.
The language files WILL be regenerated, so backup your changes if needed!
[28 Aug. 2014] Please note: since the publication of this release, some bugs were found. The 1.0 version was updated to fix back these bugs. I advise you to redownload the plugin if you downloaded it before this update.
Changelog
Since the last snapshot (0.9)
- Improvements
- Added
/uh about
(infos about the plugin, the translations, the license). - Improved the help pages, with pagination and titles.
- If the game is frozen, a notice is displayed on the scoreboard.
- The timer is now better for the long episodes (if an episode is longer than one hour, the timer is displayed in the format “hh:mm:ss” instead of “mm:ss”).
- Added Portuguese translation (thanks to @jonyroda97!).
- Added
- Optimizations
- On the border check (no check without WorldBorder).
- On the freezer.
- On the timer.
- Partial migration to UUID.
- Bug fixes! Oh yes much bugfixes
Since the fork of the original version by @Azenet
- Gameplay changes are all optional.
- Option to disable enderpearl damages.
- Option to broadcast a message if a team has fallen.
- Option to increase visibility of death messages.
- Craft of golden apples from heads (a lot of other commits).
- Added
/uh heal
and/uh healall
. - Added
/uh resurrect
. - Players with a permission (
uh.build
) can build before the beginning of the game. - Slow start for smaller servers.
- WorldBorder integration.
- Sync of the timer with a clock (avoid timer lag).
- Colorized names in the chat.
- Better wall generator (with two blocks, one for air-like blocks, the other for other blocks).
- Players can be marked as spectator; these players will not be teleported like other ones and will spectate.
- SpectatorPlus integration.
- Dynmap integration (working) (screenshot).
- Added a way to disable Power-II potions.
- Added a way to teleport a player back to his death location.
- Added a way to control the head drop on death.
- Added a way to give some XP to the killer of a player.
- The plugin is fully translatable, and translated into English, French and Portuguese.
- You can disable the episodes and configure the scoreboard to choose what you want to display.
- The health can be displayed... or not.
- All-new border management.
- You can change the size of the map during the game (
/uh border set <diameter>
). - You can send a warning to all players out of a future border (
/uh border warning <futureDiameter>
). - You can list the players out of a given border size (
/uh border check <diameter>
).
- You can change the size of the map during the game (
- The players can send a private message to their team with
/t <message>
. - Circular border, wall included.
- In the warning messages sent to players out of a future border, you can now display an indication of the time left before the reduction.
- If you set such a time, you will be noticed at the expiration of the delay, with a list of the players out (the same list as the
/uh border check
command). - You can configure how many hearts are healed by a golden apple, enchanted or not, from a head or not, and these four cases independently.
- The check (to know how many hearts needs to be regenerated) is name-based, but don't worry, there is an anti-cheat.
- Enchanted golden apples can be disabled.
- The players with the permission
uh.build
spawn in creative if the game is not started. - You can give some XP levels to the killer of a player only if the killer and the victim are not in the same team (enabled by default).
- You can now configure the teams' options (
seeFriendlyInvisible
&friendlyFire
). - You are now able to freeze the entire game, and (un)freeze some specific players.
- The way the players are frozen (either if the game is frozen or during the slow start) was improved.
- The way the potions are blocked was improved (no message sent after the brew anymore, the glowstone dust can't be placed in the slot).
- The way uncolored teams are handled was improved.
- You can now put spaces in the names of the teams. Also, the name entered is no longer put in lower case.
- The maximum size of the scoreboard's title is now 32 characters.
- You can send a lightning strike on the death of a player.
- You can configure or disable the death sound.
- A ...
Version 0.9 – Snapshot (bêta)
WARNING – this build WAS NOT TESTED IN REAL CONDITIONS. (It was tested, but with only one player.)
It should work, but there is no warranty.
If you use this, please submit all bugs found :) .
Notices
- The configuration file needs to be regenerated.
- The language files WILL be overwritten, so backup your changes before updating.
- This version is no longer compatible with SpectatorPlus 1.9.1, you will need the version 1.9.2+.
Changelog
- Circular border, wall included.
- In the warning messages sent to players out of a future border, you can now display an indication of the time left before the reduction.
- If you set such a time, you will be noticed at the expiration of the delay, with a list of the players out (the same list as the
/uh border check
command). - You can configure how many hearts are healed by a golden apple, enchanted or not, from a head or not, and these four cases independently.
- The check (to know how many hearts needs to be regenerated) is name-based, but don't worry, there is an anti-cheat.
- Enchanted golden apples can be disabled.
- The players with the permission
uh.build
spawn in creative if the game is not started. - You can give some XP levels to the killer of a player only if the killer and the victim are not in the same team (enabled by default).
- You can now configure the teams' options (
seeFriendlyInvisible
&friendlyFire
). - You are now able to freeze the entire game, and (un)freeze some specific players.
- The way the players are frozen (either if the game is frozen or during the slow start) was improved.
- The way the potions are blocked was improved (no message sent after the brew anymore, the glowstone dust can't be placed in the slot).
- The way uncolored teams are handled was improved.
- You can now put spaces in the names of the teams. Also, the name entered is no longer put in lower case.
- The maximum size of the scoreboard's title is now 32 characters.
- You can send a lightning strike on the death of a player.
- You can configure or disable the death sound.
- Bugfixes? Bugfixes?! Bugfixes!
Version 0.7 – Snapshot
WARNING – this build WAS NOT TESTED IN REAL CONDITIONS. (It was tested, but with only one player.)
It should work, but there is no warranty.
If you use this, please submit all bugs found :) .
Notice: the configuration file needs to be regenerated.
Changelog
- The plugin is now fully translatable, and translated into English and French.
- You can disable the episodes and configure the scoreboard to choose what you want to display.
- The health can be displayed... or not.
- All-new border management.
- You can change the size of the map during the game (
/uh border set <diameter>
). - You can send a warning to all players out of a future border (
/uh border warning <futureDiameter>
). - You can list the players out of a given border size (
/uh border check <diameter>
).
- You can change the size of the map during the game (
- The players can send a private message to their team with
/t <message>
. - Bug fixes.
Version 0.5 – Snapshot
WARNING – this build WAS NOT TESTED IN REAL CONDITIONS. (It was tested, but with only one player.)
It should work, but there is no warranty.
If you use this, please submit all bugs found :) .
Notice: the configuration file needs to be regenerated.
Changelog
- SpectatorPlus integration.
- Dynmap integration (working) (screenshot).
- Added a way to disable Power-II potions.
- Added a way to teleport a player back to his death location.
- Added a way to control the head drop on death.
- Added a way to give some XP to the killer of a player.
- Better README :p .
- A lot of bugfixes.
Version 0.3 – Snapshot
WARNING – this build WAS NOT TESTED IN REAL CONDITIONS. (It was tested, but with only one player.)
It should work, but there is no warranty.
If you use this, please submit all bugs found :) .