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 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
.- Added two new recipes for the compass, with an eye of ender, or an ender pearl, instead of the redstone dust.
- 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 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, the crafts and the initial invincibility. All ProTips can be disabled.
Optimizations
- A lot of miscellaneous optimizations around the code.
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).
Developers
This version breaks the compatibility with the 1.0 version.
Please note the compatibility will also be broken with the next version, because I'm doing a big refactoring of the plugin (see the dev
branch), so I suggest you to wait a bit before updating if you don't fear to use directly the 1.3-dev
.
The configuration file needs to be regenerated.
The language files WILL be regenerated, save your changes.