Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
c7411cf
chore: change TSAPI submodule repo
ACaiCat Jan 27, 2026
e8bbb7f
fix(ci): correct self-contained flag in publish
ACaiCat Jan 21, 2026
593f510
chore: use local OTA lib
ACaiCat Jan 27, 2026
90dcbad
chore: bump TSAPI submodule
ACaiCat Jan 27, 2026
a5349cd
chore: bump TSAPI
ACaiCat Jan 27, 2026
b74725a
chore: bump TSAPI
ACaiCat Jan 27, 2026
9eb49b0
sync
ACaiCat Jan 28, 2026
6159b35
sync
ACaiCat Jan 28, 2026
e2740b6
sync
ACaiCat Jan 28, 2026
2c5933d
sync
ACaiCat Jan 28, 2026
37b3555
sync
ACaiCat Jan 28, 2026
785e41b
sync
ACaiCat Jan 28, 2026
4f45634
sync
ACaiCat Jan 28, 2026
004a459
干掉IgnoreSSCPackets
ACaiCat Jan 28, 2026
54025a9
misc
xuyuwtu Jan 28, 2026
f81debe
kick Added buff msg add Type
xuyuwtu Jan 28, 2026
6fe4f7f
sync
ACaiCat Jan 28, 2026
e93af1a
update PlayerUpdate packet process
xuyuwtu Jan 28, 2026
eabeda9
fix IgnoreSSCPacket
ACaiCat Jan 28, 2026
bd28c55
remove annoying dead check
ACaiCat Jan 28, 2026
1d2bfbe
fix NetModuleType changes
xuyuwtu Jan 29, 2026
7702d3b
fix Tests Reference; restore IgnoreSSCPackets = false in PlayerData
xuyuwtu Jan 29, 2026
608e7a9
rename NetModuleType member, add check method
xuyuwtu Jan 29, 2026
75c8a8c
Use better code
xuyuwtu Jan 29, 2026
4671a6d
resolve some warnings
xuyuwtu Jan 29, 2026
2b72123
Bump OTAPI
ACaiCat Jan 29, 2026
c6201ff
Add miss NPCAddBuffTimeMax
ACaiCat Jan 29, 2026
24bfbcf
Fix some banks cant sync slot
ACaiCat Jan 29, 2026
8d66ec0
fix: forgetting to reverse the modification of REST
xuyuwtu Jan 30, 2026
32a425c
Update `NPCAddBuffTimeMax` from 1.4.5
ACaiCat Jan 30, 2026
970a5a0
Bump OTAPI and switch to nuget OTAPI
ACaiCat Jan 31, 2026
e4072ea
Bump OTAPI of launcher
ACaiCat Jan 31, 2026
6967848
Correct NPCAddBuffTimeMax from 1.4.5
ACaiCat Jan 31, 2026
521e9fc
Fix team be cleaned after player respawn
ACaiCat Jan 31, 2026
97d0d1a
Fix Digtoise cannot dig normally
ACaiCat Jan 31, 2026
6fdc4d9
Fix herb replanting for Acorn Axe and Staff of Regrowth and add valid…
ACaiCat Feb 1, 2026
ef9d34a
Imporve herb replant check
ACaiCat Feb 1, 2026
2ca1354
Add last time for AddBuff kick infomation
ACaiCat Feb 1, 2026
a847f96
Merge TShock#3166
ACaiCat Feb 1, 2026
079ec1f
Add SyncItemCannotBeTakenByEnemies and SyncItemsWithShimmer to Handle…
ACaiCat Feb 1, 2026
ca4940e
Increse the threshold of ItemDrop range check
ACaiCat Feb 1, 2026
6314a8c
Remove annoying projectile debug message
ACaiCat Feb 1, 2026
e5299d7
Update ItemDrop bouncer
ACaiCat Feb 1, 2026
206853a
Add Coin Rain Event Command
Cjx8848 Feb 2, 2026
39569b6
Fix player kicked by blue slime in FTW world
ACaiCat Feb 2, 2026
9c9a0d5
Ignore style check while players are holding the Acorn Axe or Staff o…
ACaiCat Feb 2, 2026
91bdb82
Fix abnormaly kick by other slime in FTW world
ACaiCat Feb 2, 2026
2135feb
Improve coin rain command
ACaiCat Feb 2, 2026
4274128
Add meteor shower support to worldevent command
ACaiCat Feb 2, 2026
4609d85
Remove time change for MeteorShower
ACaiCat Feb 2, 2026
a1bb61e
Add boss damage command
ACaiCat Feb 2, 2026
88cefd2
Restore item "favorited" state when restoring character
ACaiCat Feb 2, 2026
28047a6
Remove all annoying projectile debug message
ACaiCat Feb 2, 2026
d87ffba
Add SyncPlayerSpectating Packet Handler
Cjx8848 Feb 4, 2026
6189310
Remove player spectating permisssion (pending)
ACaiCat Feb 4, 2026
be1c1c0
Bump TSAPI (fix new bombs destroy tile abnormally)
ACaiCat Feb 4, 2026
ed35fa6
Improve tile edit check of `AcornAxe` and `StaffofRegrowth`
ACaiCat Feb 4, 2026
0567fde
Remove strange testing code (?)
ACaiCat Feb 4, 2026
8389286
Update OnFire of `NPCAddBuffTimeMax` to `19132`
ACaiCat Feb 4, 2026
f9a94dc
Add torch `StateChange` match for Torch God's Flavor
ACaiCat Feb 4, 2026
ab1208c
Improve RestoreCharacter
ACaiCat Feb 4, 2026
d0ff320
Update Pylon max frameX to match tile rect
ACaiCat Feb 5, 2026
3ef8b6d
Bump OTAPI to 3.3.6
ACaiCat Feb 5, 2026
c07f2b2
Add DisabledUpdateCheck
1242509682 Feb 5, 2026
c5a1747
Update OnFire of NPCAddBuffTimeMax to 19392
ACaiCat Feb 5, 2026
3c5afc5
Allow `WaterBucket` to replace `EmptyBucket` on item drop check
ACaiCat Feb 12, 2026
5ec263d
Special handling for `GardenGnome` style validation
ACaiCat Feb 12, 2026
0f44036
Prevent acorn axe/staff of regrowth placement check from skipping sub…
ACaiCat Feb 12, 2026
8dd8623
Special handling for acorn slingshot placement validation
ACaiCat Feb 12, 2026
a2f24a5
Bump TSAPI
ACaiCat Feb 12, 2026
7fbd871
Bump OTAPI to 3.3.7 for Terraria 1.4.5.5 [skip ci]
ACaiCat Feb 12, 2026
33e0369
Change `PackageId` to `UnrealMultiple.TShock-Beta`
ACaiCat Feb 12, 2026
340a01c
Remove Test
ACaiCat Feb 12, 2026
1770f2d
Fix Nuget release
ACaiCat Feb 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions .github/workflows/ci-otapi3-nuget.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: Deploy NuGet(OTAPI3)

on:
push:
branches: [ nuget-release ]
workflow_dispatch:

jobs:
build:
Expand All @@ -21,10 +20,10 @@ jobs:
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build TShock.sln --configuration Release --no-restore
- name: Test
run: dotnet test --no-build --verbosity normal --configuration Release

run: |
dotnet build -c Release
dotnet pack -c Release -o nupkgs
# Publish to nuget
- name: Push TShockAPI
run: dotnet nuget push TShockAPI/bin/Release/*.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
run: |
dotnet nuget push nupkgs/UnrealMultiple.*.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
4 changes: 2 additions & 2 deletions .github/workflows/ci-otapi3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ jobs:
- name: Produce installer
run: |
cd TShockInstaller
dotnet publish -r ${{ matrix.arch }} -f net9.0 -c Release -p:PublishSingleFile=true --self-contained true
dotnet publish -r ${{ matrix.arch }} -f net9.0 -c Release -p:PublishSingleFile=true --self-contained

- name: Produce build
run: |
cd TShockLauncher
dotnet publish -r ${{ matrix.arch }} -f net9.0 -c Release -p:PublishSingleFile=true --self-contained false
dotnet publish -r ${{ matrix.arch }} -f net9.0 -c Release -p:PublishSingleFile=true --no-self-contained

- name: Chmod scripts
if: ${{ matrix.arch != 'win-x64' }}
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ releases/
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
Expand Down Expand Up @@ -69,3 +68,5 @@ packages/*

# Private key files #
scripts/ssh_private_key
.idea
nupkgs
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[submodule "TerrariaServerAPI"]
path = TerrariaServerAPI
url = https://github.com/NyxStudios/TerrariaAPI-Server.git
url = https://github.com/WindFrost-CSFT/TSAPI.git
ignore = dirty
branch = general-devel
18 changes: 0 additions & 18 deletions TShock.sln
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TerrariaServerAPI", "Terrar
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TShockLauncher", "TShockLauncher\TShockLauncher.csproj", "{2A312452-A43F-43E3-8AEB-E22F9A35C210}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TShockLauncher.Tests", "TShockLauncher.Tests\TShockLauncher.Tests.csproj", "{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TShockInstaller", "TShockInstaller\TShockInstaller.csproj", "{17AC4DD0-8334-4B5C-ABED-77EAF52D75FA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TShockPluginManager", "TShockPluginManager\TShockPluginManager.csproj", "{9FFABC7D-B042-4B58-98F5-7FA787B9A757}"
Expand Down Expand Up @@ -90,22 +88,6 @@ Global
{2A312452-A43F-43E3-8AEB-E22F9A35C210}.Release|x64.Build.0 = Release|Any CPU
{2A312452-A43F-43E3-8AEB-E22F9A35C210}.Release|x86.ActiveCfg = Release|Any CPU
{2A312452-A43F-43E3-8AEB-E22F9A35C210}.Release|x86.Build.0 = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|x64.ActiveCfg = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|x64.Build.0 = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|x86.ActiveCfg = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Debug|x86.Build.0 = Debug|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|Any CPU.Build.0 = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|x64.ActiveCfg = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|x64.Build.0 = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|x86.ActiveCfg = Release|Any CPU
{90AB47F3-8220-48FC-BDAB-D6E97BFDA51B}.Release|x86.Build.0 = Release|Any CPU
{17AC4DD0-8334-4B5C-ABED-77EAF52D75FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{17AC4DD0-8334-4B5C-ABED-77EAF52D75FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{17AC4DD0-8334-4B5C-ABED-77EAF52D75FA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
Expand Down
Loading
Loading