Changelog

Changelog

This is a log of the changes made throughout each version. Some changes may not have been recorded in the earlier stages of production. Versions ahead of the current release list tentative changes and may change before the release.

Version 1.1

  • Added wizards to simplify tasks:
    • Arena modification: rank, join signs, lobby signs
    • Sponsor modification: add/remove items
  • Smarter file locations:
    • Settings files, generators, schematics in folders
    • Paths to each can be changed
    • Plugin will attempt to fix filename problems by adding extensions and searching multiple folders
  • Command tab completion: all commands support tab-completion to suggest the proper input
  • Default generator with settings now included with plugin, will be copied over to folders in config folder upon startup
  • Statistic loggers included with plugin, also copied over upon startup
  • Added region file unloading code to plugin to fix this bug
  • Added arena info command
  • Added arena delete command
  • Added automatic regeneration when creating arenas
  • Added information sign for each arena to be used in a lobby
    • Shows arena status and information on the sign
    • When the sign is clicked, it will show the players in the arena and their stats
    • When a player in the list is clicked, they will be spectated if the game is in progress
  • Added sponsor window
    • Displays items which can be sponsored and their cost
    • When items are clicked, they are sponsored
  • Added onVote event commands
  • Changed the entire structure of commands to clean them up, some commands are now different
  • Changed the default stat logger to the scoreboard logger
  • Fixed join signs not working on sign posts.
  • Fixed players being able to log out/log in to reset sponsor cooldown

Version 1.02

  • Added "sg", "hgmg" aliases for base command "hg".
  • Added scoreboard statistic logger (see here).
  • Changed "rules" and "howto" commands to need "hg" before them (or an alias, see above).
  • Changed all messages to reside in a configurable language file, the default is EN_US.yml.

Version 1.01

  • Added tab completion functionality.
  • Added "ForceJoinCompleteMessages".
  • Fixed "forcejoin" command from allowing players to be forced into an arena when they were already in one.

Version 1.0

  • Added ability to specify amount of sponsored items to give.
  • Added ability to specify a cost item and amount to sponsor an item.
  • Added command to view sponsorable items with costs by typing /hg sponsor without any arguments.
  • Added "sponsorcooldownVIP" to config to allow different sponsoring cooldown times for VIP's.
  • Added ability to rank arenas so they open as more players join the server.
  • Changed custom events involving a player to allow different events based on the player's permissions.
  • Changed arena names to be case-insensitive. (Arenas "Default", "DEFAULT" and "default" are all the same)
  • Changed voting to broadcast the vote to the other players in an arena.

Version 0.95

  • Added per-arena configurations which allows overwriting configs in the "config.yml" with the same configurations under the appropriate arena in "arenas.yml".
  • Added arena reload command /hg reload <arena> which reloads the configurations for that arena.
  • Changed "autojoin" to be only in the arena config file, the first arena with autojoin = true will be joined automatically when players join.
  • Removed /hg shutdown and auto-restart configuration as they are no longer needed with arena regeneration.

Version 0.91

  • Fixed /hg watch bug with custom arena names.

Version 0.9

  • Added scheduling of regeneration so memory load should be lower.
  • Added permission for being able to be recorded in the stat logger.
  • Added world options set for arena worlds when using multi-world arenas (pvp on, autosave off, flat world type)
  • Changed joining so players will auto-leave an arena that hasn't started if they join another.
  • Changed spectating so spectators are tied to a specific arena.
  • Changed deathmatch and other events to include spectators of that arena.
  • Changed allow flight on spectators so /gamemode <player> 0/1 is no longer needed in the commands.
  • Changed /hg watch to allow an arena input as well as a start/stop input.
  • Changed /hg rank to allow players to see other player's rank.
  • Fixed a bug with voting not registering correctly.

Version 0.85

  • Added permissions for hg watch, hg vote, hg join
  • Fixed bug with deathmatch slots during regeneration.
  • Fixed players from being able to die from fall damage, continue burning, or having potion effects after teleport into arena.
  • Fixed players being able to join while spectating.

Version 0.8

  • Added in-plugin arena regeneration support (must use multi-world).
  • Added support for game statistic logging.
  • Added /hg games command to show previous games and winners.
  • Changed arena "generator" config to "generators", a list of generators an arena can use during regeneration.
  • Changed arena "settingsfile" config to "settingsfiles", a list of settings files an arena can use during regeneration.
  • Changed /hg create command to allow a list of generators and settings files.
  • Changed /hg list permission to only apply while in a game.

Version 0.71

  • Fixed /hg tp command to allow player names as well as their number in the list.
  • Changed /hg tp to move the player behind the target player.
  • Fixed the compass pointing to the same player error.
  • Fixed the onDisable bug when not using a stat plugin.

Version 0.7

  • Added statistic logger plugin capability.
  • Added basic MySQL statistic logger plugin (must download this separately).
  • Added teleport to player's last location when leaving an arena. Players are no longer sent to the lobby.
  • Removed the lobby location and command; they are no longer used.
  • Fixed inventory not being restored after death.
  • Fixed grace period to be time after the countdown is done.
  • Fixed auto-join not checking anything before allowing to join.
  • Fixed first login point to be retrieved after all worlds have been loaded.

Version 0.62

  • Fixed lobby and first login to use their own world.
  • Fixed grace period allowing players to shoot other players.
  • Fixed errors when the default arena does not exist and a command assumes the default arena.

Version 0.61

  • Fixed event commands not working.

Version 0.6

  • Added "join signs" which will add players to an arena when they click on the sign.
  • Added /hg setsign <arena> command. Using this command will allow a sign to be clicked and chosen as the "join sign" for an arena.
  • Added message to player when they are sponsored letting them know they were sponsored.
  • Added /hg timeleft <arena> command which will show how much time left until deathmatch and/or end-game if either is turned on for that arena.
  • Added onStartPlayer command which is run for each player when a game starts.
  • Changed onLeaveGame command to only be run when a player exits or uses /hg leave.
  • Fixed onDeathmatch and onDeath commands overlapping as well as any potential command overlaps involving similar command names.

Version 0.5

  • Added per-arena settings which will override the settings in "config.yml".
  • Modified all strings to reside in config file so different languages can be used.
  • Built against older version of CraftBukkit to try to avoid invisibility bugs.

Version 0.4

  • Added grace period options.
  • Added compass pointing to player distance which can be set to zero to disable.
  • Added custom death message.
  • Removed "broadcastdeaths" boolean. Use empty death message to disable.
  • Added onKill and onWin event command support.

Version 0.3

  • Added force joining capability to help fill up arenas.
  • Added automatic watching on death option.
  • Added automatic watching on using /hg tp
  • Added compass functionality to point to nearest player.
  • Added automatic join arena on login option.
  • Added automatic arena start after period of no new joining players.
  • Fixed a few small bugs with inventory saving and reloading.

Version 0.2

  • First beta release with full but basic support for Hunger Games.

Version 0.1

  • Basic player and arena support with commands and basic settings. Unreleased version.