... Added extentions for TSplayer related to bank accounts, balance now can only be set via methods that force transactions, started the work on a system currency ...
To do
Fix the commands to not refer to player.Account as it may cause a null reference with manipulating server (to verify)
Add localization support for the plugin's strings
Port redundant / duplicate methods to their proper classes (ex: Helper methods -> Api, tranferTo() -> BankAccount)
(Potentially) implement IDs for currencies
Create async counterparts of methods and implement them where needed
implement Accounts reset after a new world has been detected, most likely ask the user for input for confirmation to the action even if the setting is set to true.
id currencies
log transactions via a queue that only logs after making sure there are no incoming transactions
private the DB and cache bank accounts.
instead of a bank acc for each currency make bank accs have a list for currencies
clean logs depending on how many log files are in the logs folder.
... Added extentions for TSplayer related to bank accounts, balance now can only be set via methods that force transactions, started the work on a system currency ...
To do
Fix the commands to not refer toplayer.Account
as it may cause a null reference with manipulating server (to verify)Add localization support for the plugin's stringsPort redundant / duplicate methods to their proper classes (ex:Helper
methods ->Api
,tranferTo()
->BankAccount
)implement Accounts reset after a new world has been detected, most likely ask the user for input for confirmation to the action even if the setting is set to true.private the DB and cache bank accounts.instead of a bank acc for each currency make bank accs have a list for currenciesclean logs depending on how many log files are in the logs folder.