- [BREAKING] Prevent full table scans for queries, rename players/groups tables for compatibility (Fixes #40)
- Massive cleanup throughout
- Prevent concurrent modification exception
- Condense redundant initializers
- Simplify a huge amount of the codebase
- Fix group commands and sub-commands
- Fix group data not being stored in the database
- Provide more descriptive messages when using commands
- Remove any "§" symbols
- Remove unnecessary final modifiers
- Cleanup formatting a bit
- Simplify methods in the handler
- Fix bug where chat listener was not unregistered/registered when toggled on/off
- Removed redundant checks
- Fixed issue with tab list not being cleared when enabled
@sgtcaze
- Compatability for 1.8 Spigot
- Cleaned up all tasks
- Cleaned up classes in general
- MySQL handler class
@sgtcaze
- Temporary file handler replacement (so we didn't use net.minecraft.server FileUtils in Craftbukkit)
- Collapsed SQL queries to be more compact
- Improve Class names for readability
- InventoryClickEvent and the GUI sorter to reduce Bukkit dependency (we are going to port NametagEdit)
@sgtcaze
- Resolved command argument issues that said "An internal error..."
- Deleted PlayerLoader/GroupLoader, replace with NTEHandler
- Deleted NametagUtils class, as most of the functions were for the PlayerLoader/GroupLoader classes
- Deleted NametagHooKGM and NametagHookPEX because they are redundant, and support would never end (i.e. what about bPermissions, zPermissions, YAPP, BukkitPerms, SuperPerms etc.)
- General cleanup, removed unused methods, switch to dependency injection for some classes rather than using static objects/variables
- Rewrote command class to be less redundant, easier to read, and have more features
- Deleted the updater class because of version conflicts with dev builds
- Deleted NameFetcher class because we don't use it anymore
- Edited pom.xml to reflect no more optional dependencies
- Removed libs as we no longer use them
- Simplified MySQL data loading into one class that extends BukkitRunnable
- getOnlinePlayers() work around
- Cleaned up command class for readability and speed
- Cleaned up MySQL queries
- Removed Herobrine
New Features
- Add Chat formatter option
- Added MySQL support with a BoneCP connection pool integration
- Added /ne groups base command (create groups, alter attributes)
@sgtcaze
- Updated dependencies
- Add BETA UUID support for players
- Change default players.txt for update clarity
@dmhacker
- Fixed NPE being thrown due to null parameters within the API
@sanjay900
- Fixed client crashes on PermissionsEX group compatibility
@sgtcaze
- Changed up config for clarity on functions
- Refractor packaging for convention
@sanjay900
- Fixed NPE on PlayerLoader
@sgtcaze
- Removed PlayerDeathEvent manipulation as it did not work
- Removed section in config for death messages
- Deleted ConfigLoader class in favor of YAML (config.yml now instead of config.txt)
- Comments for different arguments in the Commands to keep track
- Renamed Packet209Mod class for update clarity (and forseeable changes)
- Deleted "PluginVersion" as it was used in the previous updater
- Separated Updater and Metrics into a separate Utilities package
- Removed unused methods scattered in the plugin
- Added aliases (/nte and /nametagedit)
- Added Metrics for statistic collecting
- New permission: NametagEdit.update *Allows the command sender to update
- Added when a player with the necessary permission joins, with updater enabled, they will be notified of the available update.
@sgtcaze
- Fixed Diamond Operator error in project building
- Added configurable option to disable console print
- Replace updater with newer, Bukkit compliant updater
@sgtcaze
- Update to 1.7.2 as Bukkit changed packet format to "PacketPlayOut"
- Mavenized with Dependencies for Jenkins CI
@sanjay900
- Fix NPC prefixes on restart as well as NPC names not saving
- Backwards compatibility (1.5 and 1.6)