TShock/TShockAPI
Sakura Akeno Isayeki 0021f9884d
refactor(server/db): Move database connection logic to separate class
Implements a DbBuilder class to streamline the creation of database connections for both SQLite and MySQL storage types.

Enhances error handling for database setup and ensures that necessary directories are created dynamically based on configuration settings.

This refactor improves code maintainability and readability, consolidating connection logic into a dedicated builder class.
2025-04-21 14:04:27 +02:00
..
CLI Update copyright to 2019 again 2019-03-29 17:16:37 -07:00
Configuration Fix typo in config file 2025-01-25 22:29:56 +09:00
DB refactor(server/db): Move database connection logic to separate class 2025-04-21 14:04:27 +02:00
Extensions Some i18nifiying 2022-10-21 16:12:04 -04:00
Handlers fix(Bouncer/SendTileRectHandler): two typos which causes incorrect validating range 2025-03-17 22:12:54 +08:00
Hooks Merge branch 'general-devel' into commandhooks 2025-01-27 10:06:01 +09:00
Localization rename 2024-07-31 19:24:53 +08:00
Models Update GetDataHandler.HandleProjectileNew to include HasBannerIdToRespondTo 2021-04-05 10:45:41 +08:00
Modules Some i18nifiying 2022-10-21 16:12:04 -04:00
Net Fix Terra Blade triggered MaxProjDamage, other net changes (#2852) 2022-12-05 21:45:37 -08:00
Rest Merge branch 'general-devel' into accountgroupcupdate-hook 2025-01-26 12:59:15 +09:00
Sockets Typo fixes on comments/strings 2021-07-16 14:53:37 -04:00
BackupManager.cs Some i18nifiying 2022-10-21 16:12:04 -04:00
Bouncer.cs Fix Pryaxis/TShock#3073 2025-03-18 17:17:45 +09:00
Commands.cs Prevent blank UUIDs from being banned 2025-02-08 14:37:48 +10:00
FileTools.cs separate online players / max slots in stock MOTD 2021-07-15 16:13:51 -04:00
GeoIPCountry.cs Update copyright to 2019 again 2019-03-29 17:16:37 -07:00
GetDataHandlers.cs Fix some confusion introduced by 98eed42 and b184133 2025-03-15 14:09:00 +09:00
Group.cs Removed RGB properties 2023-06-08 12:41:11 +07:00
HandlerList.cs Update copyright to 2019 again 2019-03-29 17:16:37 -07:00
I18n.cs Automatic language detection 2025-01-26 15:11:15 +09:00
ILog.cs Some i18nifiying 2022-10-21 16:12:04 -04:00
IPackable.cs Update copyright to 2019 again 2019-03-29 17:16:37 -07:00
ItemBans.cs Add missing string 2022-11-04 20:46:53 -07:00
NetItem.cs Removed unnecessary documentation 2023-06-08 18:11:26 +07:00
PaginationTools.cs Use full sentence rather than combining words 2022-10-25 08:50:29 -07:00
Permissions.cs Fix some confusion introduced by 98eed42 and b184133 2025-03-15 14:09:00 +09:00
PlayerData.cs Merge branch 'general-devel' into playerdata-changes 2025-03-10 00:39:33 +09:00
RegionHandler.cs Use full sentence rather than combining words 2022-10-25 08:50:29 -07:00
SaveManager.cs i18n most texts 2022-10-24 21:16:28 -07:00
SqlLog.cs Use i18n for most string.Format if shown in log, console or client side 2022-10-24 13:38:33 -07:00
TextLog.cs Lazy initialize TextLog._logWriter 2024-02-18 11:36:26 -08:00
TShock.cs refactor(server/db): Move database connection logic to separate class 2025-04-21 14:04:27 +02:00
TShockAPI.csproj Version tick: 5.2.3 2025-03-10 01:22:38 +09:00
TShockAPI.licenseheader Update copyright to 2019 again 2019-03-29 17:16:37 -07:00
TSPlayer.cs Merge remote-tracking branch 'ghsa/handshake-final-update-fix' into general-devel 2025-03-10 01:08:28 +09:00
TSServerPlayer.cs More i18n 2022-11-02 13:42:52 -07:00
UpdateManager.cs More i18n 2022-11-02 13:42:52 -07:00
Utils.cs Prevent further things from clients who dont handshake 2025-01-31 09:17:26 +10:00