Added support for [B][U]WShop[/U][/B] plugin as requested by several users in our Discord server.
Plugin supports three new modes Arkshop, WShop, Auto with Auto being the default mode, With Auto mode the plugin will see if Arkshop is loaded if it's not loaded then it tries WShop if WShop is not loaded then it defaults back to not using Arkshop. This protection makes it much more user friendly instead of you having to manually adjust it while still providing you the option to force it if desired.
// ArkShop: the points economy. Two shop plugins can hold your points, ArkShop and // WShop, and this block works with either one. When it is on and a shop is loaded, // bounties are paid in that shop's points. When it is off or no shop is running, the // plugin keeps its own point count per player so it still runs.
"ArkShop": { // Enabled: true lets me use your shop for bounty points. False keeps my own count.
"Enabled": true, // Provider: which shop plugin holds the points. // "Auto" I look for ArkShop first, then WShop, and use the one that is running. // "ArkShop" only talk to ArkShop.dll. // "WShop" only talk to WShop.dll. // Auto suits most servers. Pin it to one name if you run both and want to be sure // which set of points the bounties come out of.
"Provider": "Auto"
},
Special Thanks:
Thank you to "InDaSkyz" and others in the Discord server for suggesting this feature, All future plugins will support both Arkshop & WShop going forward.
Thank you to "WoolyPenguin" for showing me the WShop.lib and WShopAsaAPI.h to allow our plugins to support his.
Thank you to "KillerDelta" for providing me the link to the discord server.
Updates & Changes
- All of my plugins now include localization support which generates a new /lang folder where you can fully customize the language the plugins display in. This feature allows you to build localization files and trade them or sell them with others for my plugins. This is great if you're running, German, French, EU type gaming servers where the language is different then English. I believe we're the first plugins to build true Localization support.
- Localization is very common to see with Rust and Minecraft plugins but not commonly seen with ArkServerAPI plugins so going forward all my plugins will have this unique feature as I believe it's a huge quality of life feature.
Added "SenderName: XXX" support to all my plugins. You can now customize your plugins configuration files to have better control over how the chat messages are displayed in-game.
Huge Update: I added official support to use Pelayori's ASA Ulities mod! You now have new configuration options such as:
these new options let you control if you want to use the mod, I've also coded a failsafe so in the event you don't have the mod loaded it'll detect that and fallback to native support instead of causing a server crash. Huge shoutout to Pelayori for making the mod and assisting me in Discord on how to integrate it!
Unicode support has been added, I've added several Unicode support such as UTF-8 and more to support foreign languages and other special ALT characters. Please be aware some characters like Chinese characters may still break but this is a huge upgrade from before.
Fixed a bug where reload command was silently failing in some occasions. Thank you to DWS for reporting this bug on our Discord server!
Updated the comment_config.json file to now use the .jsonc format this prevents issues with users trying to load the wrong config file and is proper syntax.