Welcome to TShock 6 for Terraria 1.4.5.5! This version adds support for .NET 9 and the Terraria 1.4.5 series! Thank you to everyone who helped build this version of TShock!
Notable changes in this release
- Added support for PostgreSQL as a database option. (@SakuraIsayeki)
- Fixed item disappeared when hitting an ItemFrame without permission. (@ACaiCat)
- Fixed unable to place LogicSensors (@LaoSparrow)
- Added player ban reloading to /reload. (@Terrabade)
- Fixed players bypassing region protection and build permissions when using Quick Stack. (@ACaiCat)
- Fixed the inability to use sprayer-ability items in Void Bag for painting. (@ACaiCat)
- Fixed bounds checking issues in
OnPlayerPortalTeleport. (@ACaiCat) - Added player death statistics commands. (@ACaiCat)
- Added portal validation to prevent portal exploits. (@ACaiCat)
- Added missing
GetStringwrapper forGroupManager. (@ACaiCat) - Silent kick on invalid client connection. (@ACaiCat)
- Fixed evil grass growth being blocked during world generation when option
Allow...Creepisfalse. (@ACaiCat) - Fixed hardcore ghosts not moving move server-side. (@ACaiCat)
- Fixed interact actions not working in the SSC server after dying without respawning in single-player mode. (@ACaiCat)
- Added item favorited support. (@ACaiCat)
- Updated SpawnMsg. (@ACaiCat)
- Added Coin Rain support and refactor rain logic, Meteor Showers support and
/bossdamagecommand from 1.4.5 (@ACaiCat) - Updated bouncer for 1.4.5 (@ACaiCat)
- Filtered
[ct:xxx]tags from chat messages to prevent mobile client crashes. (@ACaiCat) - Added several more position utilities to
TSPlayerto aid with getting specific coordinates, with and without influence from mounts that change the player's hitbox. (@lost-werewolf) - Most teleports from commands or likewise are now aligned better thanks to the new position utilities, and several new overloads for
TSPlayer.Teleporthave been added. (@lost-werewolf) - Added
/evilcommand to switch the world evil. (@lost-werewolf) - Players who aren't logged in won't be affected by banned item checks. (@lost-werewolf)
- Unified the error message a player receives when not logged in, if they are required to log in to play. (@lost-werewolf)
- Pets are no longer deleted for a player who is disabled or throttled in order to prevent their client from fighting the server. (@lost-werewolf)
- Added more i18n strings. (@ACaiCat)
- Fixed Bunny Cannon unexpected kicking player. (@ACaiCat)
- Added getting cake from Party Girl special effect. (@ACaiCat)
- Added region protection for chest crafting. (@ACaiCat)
- Fixed Display Jar placement. (@ACaiCat)
- Reduced CPU usage when using docker when stdin is not available. (@SignatureBeef)
- Updated to .NET 9, OTAPI static hook changes, and updated docker images. (@SignatureBeef)
- Rewrote whitelist system to be more robust and memory efficient, supporting IP ranges. (@SakuraIsayeki)
- Set Max chat length adjusted to 2000. (@lost-werewolf)
- Added support for initializing characters with prior appearance with SSC. (@lost-werewolf)
- Added various peformance improvements. (@Xekep)
- Added docker support for i18n. (@hufang360)
- Added improvements to save handling. (@Reisenbug)
- Added plantera anticheat improvements. (@Reisenbug)
- Added translations from Crowdin contributors, including Cai233, Hyuuh, "TerrariaOficial ES", pacenadhif778, Row39, stardreamXM, SGKoishi, THEXN (肝帝熙恩), endsybtw (end.syy)! Thank you so much for your hard work!
- Added support for Terraria 1.4.5 series. (@Arthri, @lost-werewolf, @SignatureBeef, @ACaiCat, @QuiCM, @ZakFahey, @Reisenbug)
New Contributors
- @NightKLP made their first contribution in #3088
- @lost-werewolf made their first contribution in #3154
- @Reisenbug made their first contribution in #3164
- @bryldd made their first contribution in #3188
- @THEXN made their first contribution in #3201
- @Xekep made their first contribution in #3226
Full Changelog: v5.2.4...v6.0.0
Upgrading
Before installing, make a complete backup of your existing server and all files and folders, including tshock.sqlite and the tshock folder. We are not responsible for failed installations. Please make sure you backup your data. Severe data loss or gain may occur.
To upgrade TShock, replace all of the files in the location of your server installation with all of the files from the release zip we provide. Overwrite all files. No data will be lost.
Docker
Users of Docker may consider using docker pull ghcr.io/pryaxis/tshock:stable to get this release. stable contains the stable version of TShock, but you may also use this tagged release instead (v6.0.0).
Next release
We expect small version bumps in the future with work on .NET 10 next, likely before the end of March.