1. We are working on TShock for Terraria 1.3.5.2. Plugin developers: the API has been updated. If you use SendData or hook SendData or do anything with user text you MUST update for breaking changes in Terraria. Insert joke here, but we're probably gonna have to API tick again. Thanks @Simon311. Follow us on Twitter for updates?

TShock 4.3.15 for Terraria 1.3.1 (API v1.23)

Discussion in 'TShock Releases' started by Wight, May 30, 2016.

  1. Wight

    Wight Administrator
    TShock Admin TShock Mod Plugin Developer Zero Day Plugin Author

    Joined:
    May 20, 2012
    Messages:
    1,595
    This release introduces compatibility for Terraria 1.3.1, and upgrades the API version to 1.23.
    This means that plugins need to be API ticked.

    The following people deserve recognition for their efforts in getting this update ready:
    @cracker64
    @Patrikk
    @Enerdy
    @Wolfje
    @Andrio
    @Colin (and his uber computers)
    @George

    If I missed anyone, let me know.
    Thank you all <3

    Changelog:
    • Added 1.3.1 compatibility support
    • Upgraded the TShock project to use NuGet
    • Added a Concurrent Dictionary<string, object> to TSPlayer so plugins can register data directly to a TSPlayer object

    Download via GitHub releases
     
    • Like Like x 4
    • Winner Winner x 2
    • Friendly Friendly x 2
    • Useful Useful x 2
  2. syntax556

    syntax556 Level 4

    Joined:
    Jun 29, 2013
    Messages:
    78
    Unknown if this issue has been reported.. but.. plugins are not working with this version in mono even with -ignoreversion.

    [Server API] Error Startup aborted due to an exception in the Server API initialization:
    System.InvalidOperationException: Failed to load assembly "WorldEdit.dll". ---> System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
    at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (System.Reflection.Assembly,bool)
    at System.Reflection.Assembly.GetExportedTypes () [0x00000] in <filename unknown>:0
    at TerrariaApi.Server.ServerApi.LoadPlugins () [0x00000] in <filename unknown>:0
    --- End of inner exception stack trace ---
    at TerrariaApi.Server.ServerApi.LoadPlugins () [0x00000] in <filename unknown>:0
    at TerrariaApi.Server.ServerApi.Initialize (System.String[] commandLineArgs, Terraria.Main game) [0x00000] in <filename unknown>:0
    at Terraria.ProgramServer.InnerStart (System.String[] args) [0x00000] in <filename unknown>:0
    .
    Other then this it works fine.
     
  3. ZXXZY

    ZXXZY Level 1

    Joined:
    Mar 15, 2016
    Messages:
    8
    Have you updated to the most recent version of WorldEdit?
     
  4. syntax556

    syntax556 Level 4

    Joined:
    Jun 29, 2013
    Messages:
    78
    yes.
     
  5. XGhozt

    Plugin Developer

    Joined:
    May 12, 2012
    Messages:
    170
    Thanks for getting this update released so quickly! :D
     
  6. Sascha_T

    Sascha_T Level 0

    Joined:
    May 28, 2016
    Messages:
    2
    Thanks for the Update :)
     
  7. Tesla

    Tesla Level 1

    Joined:
    Aug 13, 2015
    Messages:
    15
    Thanks for update! :D
     
  8. LoveOryks

    LoveOryks Level 4

    Joined:
    May 12, 2014
    Messages:
    85
    Very well done guys, just as expected from the TeeShawk team :3
     
  9. syntax556

    syntax556 Level 4

    Joined:
    Jun 29, 2013
    Messages:
    78
    it would seem that my errors were completely related to the host i was with.... (CreeperHost)
     
  10. Sascha_T

    Sascha_T Level 0

    Joined:
    May 28, 2016
    Messages:
    2
    I know why its Version 4.3.15 because the last one officaly was 4.3.13, and the after the Terraria-ServerAPI on Github was updated, we couldve compiled 4.3.14. 4.3.14 was the first 1.3.1 TShock, though you had to compile the Source yourself.
     
  11. Lotus

    Rating Banned

    Joined:
    Dec 26, 2013
    Messages:
    20
    thx for this update. I try update some plugins to API 1.23 and works nice.

    AdvanceWarpplate - Clans3 - EmergencyRoom - InfiniteChests - InvSee - JumpPads - Map - PlayersOnline - RegionVision - RodHealer - SpawnMobXY - TradeRequest - UserExist - Seconomy - WorldEdit - ZAdminsCMD
     
  12. IntelligenceX

    IntelligenceX Level 0

    Joined:
    May 29, 2016
    Messages:
    4
    I love you TShock! Thank you that you have
     
  13. Enerdy

    Enerdy Satellite Admin
    Plugin Developer Zero Day Plugin Author

    Joined:
    Nov 14, 2012
    Messages:
    506
    Actually, I ticked the version to 4.3.14 after we had a working TShock for Terraria 1.3.1, but we're only meant to tick versions during the release procedure. That was my mistake!
     
    • Like Like x 1
  14. Lugia_101

    Lugia_101 Level 4

    Joined:
    Mar 13, 2015
    Messages:
    50
    Hello devolpers ur working on tshock 1.3.1.1? (bad timing)
     
  15. Enerdy

    Enerdy Satellite Admin
    Plugin Developer Zero Day Plugin Author

    Joined:
    Nov 14, 2012
    Messages:
    506
    (That was quick)

    Yeah we'll be figuring out the differences and deploying a release asap.
     
    • Like Like x 1
  16. Lugia_101

    Lugia_101 Level 4

    Joined:
    Mar 13, 2015
    Messages:
    50
    thanks for the quick answer
    U guys are all awesome and good luck with that :)
     
  17. 24680FPIC

    24680FPIC Level 0

    Joined:
    Feb 22, 2016
    Messages:
    2
    Aww man, they just created a new update to Terraria!
     
  18. IntelligenceX

    IntelligenceX Level 0

    Joined:
    May 29, 2016
    Messages:
    4
    HELP! Please

    [Server API] Error Server crashed due to an unhandled exception:
    System.ArgumentNullException: Значение не может быть неопределенным.
    Имя параметра: path
    в System.IO.Path.GetFullPathInternal(String path)
    в System.IO.File.InternalGetLastWriteTimeUtc(String path, Boolean checkHost)
    в System.IO.File.GetLastWriteTime(String path)
    в Terraria.Main.DedServ()
    в Terraria.ProgramServer.InnerStart(String[] args)
     
  19. LoveOryks

    LoveOryks Level 4

    Joined:
    May 12, 2014
    Messages:
    85
    That's a dissapointment, you make a new release and then boom, a new Terraria version is released. It's like translating TeeShawk and the day later a new version comes in D:
     
  20. tanpro260196

    tanpro260196 Level 4

    Joined:
    Oct 30, 2015
    Messages:
    73
    I can't start tshock, please help:
    [Server API] Error Server crashed due to an unhandled exception:
    System.InvalidOperationException: Failed to compare two elements in the array. ---> System.NullReferenceException: Object reference not set to an instance of an object.
    at Terraria.Main.WorldListSortMethod(WorldFileData data1, WorldFileData data2)
    at System.Array.FunctorComparer`1.Compare(T x, T y)
    at System.Collections.Generic.ArraySortHelper`1.InsertionSort(T[] keys, Int32 lo, Int32 hi, IComparer`1 comparer)
    at System.Collections.Generic.ArraySortHelper`1.IntroSort(T[] keys, Int32 lo, Int32 hi, Int32 depthLimit, IComparer`1 comparer)
    at System.Collections.Generic.ArraySortHelper`1.IntrospectiveSort(T[] keys, Int32 left, Int32 length, IComparer`1 comparer)
    at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)
    --- End of inner exception stack trace ---
    at System.Collections.Generic.ArraySortHelper`1.Sort(T[] keys, Int32 index, Int32 length, IComparer`1 comparer)
    at System.Array.Sort[T](T[] array, Int32 index, Int32 length, IComparer`1 comparer)
    at System.Collections.Generic.List`1.Sort(Comparison`1 comparison)
    at Terraria.Main.LoadWorlds()
    at Terraria.Main.DedServ()
    at Terraria.ProgramServer.InnerStart(String[] args)

    Something about reading my world folder as far as I can understand...
    Tried from a fresh tshock folder, multiple times...