Storage System
JBlacklist 2.0 have gotten rid of the old File I/O storage system for storing blacklist and other data. It has been upgraded with support for MySQL and SQLite which now makes sure that your server stays stable when using JBlacklist for longer periods. MySQL also allow you to sync your server's blacklist with other servers. The addon no longer store players usernames and instead use the built-in Steam API to fetch the usernames. All of this will allow JBlacklist to use less disk space than ever before.
In-game configurator
JBlacklist 2.0 now has an in-game configurator which makes configuring the addon a lot faster and easier. It requires no text editors and can be easily done by pretty much everyone.
- Some configurations such as MySQL and blacklist module configurations are not done ingame.
Improved UI
JBlacklist have an upgraded UI to make sure that administrating is as easy as possible. You can now search for blacklist-types or usernames when issuing a blacklist which saves you the time it took to scroll through the list until you found the correct blacklist-type or player. There is also other changes to make the addon look better and to help administrators get a better understanding of the addon.
Documentation
JBlacklist now has a public documentation to read for server owners and developers. (Click here to check it out.)
Changelogs:
- Added MySQL support.
- Added SQLite support which have replaced txt files for storing blacklists.
- Replaced storage of usernames with Garry's Mod built in Steam API.
- Many parts of the addon have been modified to support MySQL/SQLite and for improved stability.
- You can now manage blacklists through your server console.
- You can now show all blacklists when browsing them instead of a specific player.
- Moved addon config ingame. (Addon needs to be configurated again)
- Added configuration to decide what access a specific usergroup should have.
- Added more configuration options.
- Chosen ranks can now see suppressed JBlacklist notifications.
- Changed some blacklist module configurations for an easier configuration.
- All blacklist module configurations have been moved to a single file.
- Added blacklist descriptions to help administrators to get a better understanding of what each blacklist does.
- The weapons blacklist will now detect more weapon packs automatically.
- Added ability to search blacklist types and players when issuing a blacklist to make administrating more effective.
- You can now see per player statistics such as most common blacklist and total blacklists when managing a certain player.
- Added more player management options. (Reset playerdata)
- You can now copy basic information such as SteamIDs and visit the target's Steam profile when browsing someone's blacklists.
- Added blacklist modules for sandbox tools, DarkRP-BuyAmmo, DarkRP-BuyEntity, DarkRP-BuyPistol, DarkRP-BuyShipment, DarkRP-Advert, DarkRP-Lockpick.
- Added hooks which can be used by other developers.
- Added an expire-function which will be called when a blacklist expires or is removed if the player is online. It will also show a notification to the player that their blacklist has expired.
- Blacklists such as toolgun, gravity gun, physics gun and weapons will now refund what has been taken away from a player if the player haven't died or disconnected since when they had their items removed.
- Removed some notifications to make administrating smoother.
- When modifying a player's blacklist, JBlacklist will predict the change and update the list silently to make administrating smoother.
- Added logging with support for console logging and other 3rd party logging systems.
- Added support for the following 3rd party logging systems: bLogs.
- Added a setup tool which will help you configure the addon and give you some basic information.
- Replaced the load more button when browsing blacklists with a page navigator.
- Added a tool to convert all 1.x.x savedata to 2.0.0 savedata.
- Added the ability to drag the JBlacklist windows.
- Cleaned up all language files.
- Cleaned up all blacklist modules.
- Added language support for Russian. Thanks to Rindere and Mr. Frost for translating.
- Added language support for French. Thanks to Տบ乃ɑ尺ป for translating.
- Design changes.
- Multiple fixes.
- Multiple optimizations.
- A lot other changes and improvements.