main/Change Log

Change Log

[ ! ] Signifies a change or Bug Fix.

[ + ] Signifies the addition of something.

[ - ] Signifies the removal of something.

Version 6.0.0

  • [ ! ] Resolved Reset Name Bug
  • [ ! ] Resolved killer's Name being used instead of Display Name.
  • [ + ] Added TagAPI Support.
  • [ - ] Removed some left over debug lines.

Version 5.9.0

  • [ ! ] Resolved bug with Command filter not properly filtering when number of commands to filter was greater than 0.
  • [ + ] Added Ability to toggle spout title integration, as well as spout announcement for name changes.
  • [ + ] Added Configuration options to config.yml for spout integration.
  • [ + ] Converted project to Gradle. Building is as simple as ensuring you have Gradle installed, and calling gradle build on the plugin. The project can also easily be converted to a maven project if you so choose as well since the directory structures are roughly the same.
  • [ - ] Removed some left over debug lines.

Version 5.8.1

  • [ ! ] Changed command 'Check' to 'CheckName' to resolve conflict with another plugin.

Version 5.8.0

  • [ ! ] Fixed inability to use commands in console. (Thanks to Morganm)
  • [ ! ] Fixed displaylist bug that would prevent player names from being displayed in alphabetical order.
  • [ ! ] Changed Messages to utilize message set in events rather than plugin localized versions.
  • [ - ] Removed Localization strings for Join, Death, Kick, Quit.

Version 5.7.1

  • [ ! ] Fixed permissions not checking if user can rename others.

Version 5.7.0

  • [ ! ] Removed Debugging lines.
  • [ + ] Added Pagination config option.

Version 5.6.0

  • [ ! ] Fixed Bug where display names weren't being set on the Title of non-spout users for users with a spoutcraft client.
  • [ ! ] Updated localization system to use French translation.
  • [ ! ] Updated config to remove example node for commands. Now in documentation.
  • [ ! ] Display list command now has pagination.
  • [ + ] Added French Translations: Thanks to bearbear12345
  • [ + ] Added ability to change when display names are saved
  • [ + ] Added warning to console if both save conditions are disabled.
  • [ + ] Added API Class: Moved majority of work code to this class.
  • [ + ] Added NonUniqueNickException: For code that uses API Calls.
  • [ + ] Added SubNodes in config for commands: 'replace', 'mode'.
  • [ - ] Removed Legacy code: DPLSpout - No longer need fix provided by code

Version 5.5.4

  • [ ! ] Added configuration option to disable Display Name replacement in commands, or limit number of replacements.
  • [ + ] Added localization string for listing number of commands added for filtering.
  • [ + ] Added default configuration section for Commands Filtering.
  • [ + ] Added Config Versioning check.

Version 5.5.3

  • [ ! ] Updated Event Priority for onCommandPreprocess from Highest to Lowest to attempt to fix conflict with PlayerStatus Plugin.
  • [ ! ] Temporarily disabled saving of nicks on kick/quit to fix a bug with MobDisguise. This will be changed in a future patch to be customizable.

Version 5.5.2

This the hotfix number skips 1 because I messed up in my commits (forgot to remove debugging line). Not knowing enough about git I just pushed out a new hotfix.

  • [ ! ] Changed list command from /list to /displaylist.
  • [ ! ] Changed List command behaviour to only print users with changed display name.
  • [ ! ] Fixed Announce target bug that would include users already messaged about the name change in the announce.
  • [ - ] Removed debugging lines

Version 5.5

  • [ ! ] Moved Spout Event code to Separate Listener; Solves problem with events not loading when Spout is not present (i.e. names not restoring on join).
  • [ ! ] Changed plugin to use RESET instead of WHITE for terminating color changes.
  • [ ! ] Changed the organization of the i18n in DNC.
  • [ ! ] Reordered DNCStrings_en.properties file to be in alphabetical order with keys.
  • [ + ] Added default localization file 'DNCStrings.properties'.
  • [ + ] Added Enumeration DNCStrings to hold all the DNCStrings keys.
  • [ + ] Added command 'list' to list all users online with their display names.
  • [ + ] Added permission nodes for the new chat color formats and magic color.
  • [ + ] Added l10n entries for the new permission nodes and list command.
  • [ - ] Removed 'error_console' string as it was a duplicate of 'error_console_rename'.
  • [ - ] Stripped out un-needed method signatures.

Version 5.4.3

  • [ ! ] Fixed plugin not removing old database entries when name is reset.

Version 5.4.2

  • [ ! ] Updated plugin.yml to reflect the need to use double quotes for names with spaces for rename help information.
  • [ ! ] Fixed plugin not setting DisplayName above head when restoring names on join for spout.

Version 5.4.1

  • [ ! ] Fixed NPE caused by changed behavior of Bukkit Kick/Quit events.

Version 5.4

  • [ ! ] Fixed Localization bug that would prevent other locale files from being loaded.
  • [ ! ] Fixed name not being restored during session time-out resulting in the user loosing their nick.
  • [ ! ] Changed behavior of PlayerList integration; Now can use display names larger than 16 characters. List Name will cut off anything beyond 16 characters.
  • [ ! ] Fixed potential bug with checking unique player names when scoreboard is enabled.
  • [ ! ] Changed how Localization was handled.
  • [ ! ] Fixed Event Handling to properly conform to event standards.
  • [ + ] Added ability to use display names in commands (Any commands like /kick).
  • [ + ] Added Global Announce option of nick changes. Broadcast target can be ALL or ADMINS
  • [ + ] Added permission node 'dispname.announce'. Users with this permission will receive nick changes when global announce is enabled and the target is ADMINS.
  • [ - ] Removed Leftover Debugging lines
  • [ - ] Removed unused imports.

Version 5.3

What was supposed to be a simple bug fix turned into a major code change to essentially every file within the plugin except for one. If you have errors, please try deleting the Database and Config file for the plugin.

  • [ ! ] Fixed Prefix.Character node not showing up by surrounding in single quotes.
  • [ ! ] Changed default Prefix from Tilded () to Plus (+).
  • [ ! ] Fixed Event Listeners Priority to be Lowest instead of Monitor.
  • [ ! ] Fixed ChatColor Codes not working when being manually set.
  • [ ! ] Fixed Kick and Quit messages not being Yellow.
  • [ ! ] Prefix can now be colored seperatly.
  • [ ! ] Updated comments across the plugin
  • [ ! ] Config now properly updates with comments header and new config options.
  • [ + ] Added 'Prefix.Color' configuration node to allow changing of the prefix color. Default color is Yellow.
  • [ + ] Added 'Messages.Death' node to allow changing of the player death event message.
  • [ + ] Added 'realname' to the checkname aliases.
  • [ - ] Stripped out useless API code until Stats API is complete.

Version 5.2.2

Hotfix

  • [ ! ] Fixed prefixes prepending onto all names instead of just changed display names.

Version 5.2.1

This is a hotfix to make DNC compatible with a change in the way a method is handled in grabbing information from the plugin.yml Do note that this build WAS NOT tested with spout. I wasn't able to find a version that would run on my testbed.

  • [ ! ] Fixed authors not being printed correctly.

Version 5.2

  • [ - ] Stripped out old deprecated code for
    • Bukkit Event System
    • Spout Appearance Manager
  • [ - ] Removed RenameTask Class due to Fixed SpoutPluginAPI code.
  • [ + ] Added prefix setting. Enabling prefix will prepend a character to a user's name to show that the name has been changed.
  • [ ! ] Updated Spout achievement message text to stop using tab in string.
  • [ ! ] Check name now is case sensitive if ScoreBoard is enabled.

Version 5.1

  • [ ! ] Changed info_db_make string to have proper argument number
  • [ ! ] Changed DPL (PlayerListener) to properly conform to event Priorty cancelations.
  • [ ! ] Corrected color stripping from names during checks to ensure matches are made.
  • [ ! ] Changed English translation file from 'DNCStrings_en_US.properties' to 'DNCStrings_en.properties' to correct localization not loading on some servers.

Version 5.0

  • [ ! ] Rewrote plugin for localization
  • [ + ] Added Localization file: English
  • [ + ] Added Localization configuration setting to config

Version 4.2

  • [ ! ] Updated Printed Strings to included [DNC] Tag
  • [ + ] Added Configuration file
  • [ + ] Added ability to toggle kick/quit message integration
  • [ + ] Added Score Board/Player List integration

Version 4.1

  • [ ! ] Fixed NPE when Console used reset and user did not exist.

Version 4.0

This is a major update that adds functionality as well as fixes several major flaws. All users are encouraged to update to this version as soon as possible.

  • [ ! ] Fixed check name not working properly. Now will allow a user to check either the real name, or display name of a user.
    • [ + ] Will now list all users that match a display name if the given name matches more than one user.
  • [ ! ] Fixed argument parsing to better handle display name.
    • [ + ] The user can now either use the display name or real name of a user as the target argument.
    • [ + ] Any name in the arguments (Target or new name) with a space must be enclosed in quotes " ".
    • [ + ] Quotes " " are now a disallowed character in display names and are automatically removed.
  • [ ! ] Changed permission node dispname.check to default to everyone instead of to op.
  • [ ! ] Optimized plugin, reducing function calls that were being made unnecessarily, as well as condensing objects being used.
  • [ ! ] Fixed Global Title not displaying correctly in some cases (Spout bug; Thanks to NinjaZidane on #Spout).
  • [ ! ] Updated Plugin.yml to take advantage of certain options
    • [ + ] Spout is listed as a SoftDepend and DispNameChanger will now wait for it to load first.
  • [ + ] Changed commands and added aliases
    • Rename: Changes the name of the player or target.
      • [ - ] Calling rename on yourself with no arguments will no longer reset your name. See Reset.
      • Alias: NewName
    • Reset: Resets the name of the player or target.
      • Alias: resetname
    • Check: Shows the alternate name of the player (Real name or Display name).
      • Alias: checkname
      • Alias: namecheck
  • [ + ] Commands now work in console.

Version 3.1

  • Moved project to Bukkit Dev
  • Permissions now default to OP when permissions are not configured.

Version 3.0

  • This one was largely a community update.
  • New Features by Daxiongmao87:
    • New Permission nodes.
      • dispname.change for regular changing of your own name
      • dispname.changeother for regular changing of other's names (requires dispname.change)
      • dispname.changespace for changing names w/ spaces in them (requires dispname.change)
      • dispname.check for checking names (not really working)
  • New Features by Luke Zwekii:
    • Spout support! If you run into any problems, be sure to let me know!

Version 2.0

  • Added name above head changing support with BukkitContrib. If it isn't installed nothing will happen in regard to names above heads. Also, you have to have the BukkitContrib client mod installed to be able to see the changes.
  • Made join messages and leave messages use display name

Version 1.4.2

  • Added the spaces into the name again, if you are using the iJobs plugin, don't update

Version 1.4.1

  • Fixed the 'could not pass player join' error.

Version 1.4

  • Fixed the conflict with iJobs, the plugin will no longer load your name if there is a space in it :)

Version 1.3

  • PERSISTENCE YEEEAAAAHHHH (thanks to Sammy)
  • ^Saves your name when you leave and loads it when you return :p ^

Version 1.2

  • Added your name reset when you type /rename with no parameters, I will change this to /resetname soon

Version 1.1

Version 1.0

  • Original Release!

Comments

Posts Quoted:
Reply
Clear All Quotes