tModLoader v2022.09
A mod to make and play Terraria mods
Terraria.Social.Steam.WorkshopSocialModule Class Reference

Inherits Terraria.Social.Base.WorkshopSocialModule.

Public Member Functions

override List< string > GetListOfMods ()
 
override List< string > GetListOfSubscribedResourcePackPaths ()
 
override List< string > GetListOfSubscribedWorldPaths ()
 
List< IssueReportGetReports ()
 
override void ImportDownloadedWorldToLocalSaves (WorldFileData world, string newFileName=null, string newDisplayName=null)
 
override void Initialize ()
 
override void LoadEarlyContent ()
 
override bool PublishMod (TmodFile modFile, NameValueCollection buildData, WorkshopItemPublishSettings settings)
 
override void PublishResourcePack (ResourcePack resourcePack, WorkshopItemPublishSettings settings)
 
override void PublishWorld (WorldFileData world, WorkshopItemPublishSettings settings)
 
override void Shutdown ()
 
override bool TryGetInfoForMod (TmodFile modFile, out FoundWorkshopEntryInfo info)
 
override bool TryGetInfoForResourcePack (ResourcePack resourcePack, out FoundWorkshopEntryInfo info)
 
override bool TryGetInfoForWorld (WorldFileData world, out FoundWorkshopEntryInfo info)
 
override bool TryGetPath (string pathEnd, out string fullPathFound)
 
abstract List< string > GetListOfMods ()
 
abstract List< string > GetListOfSubscribedResourcePackPaths ()
 
abstract List< string > GetListOfSubscribedWorldPaths ()
 
abstract void ImportDownloadedWorldToLocalSaves (WorldFileData world, string newFileName=null, string newDisplayName=null)
 
abstract void Initialize ()
 
abstract void LoadEarlyContent ()
 
abstract bool PublishMod (TmodFile modFile, NameValueCollection data, WorkshopItemPublishSettings settings)
 
abstract void PublishResourcePack (ResourcePack resourcePack, WorkshopItemPublishSettings settings)
 
abstract void PublishWorld (WorldFileData world, WorkshopItemPublishSettings settings)
 
abstract void Shutdown ()
 
abstract bool TryGetInfoForMod (TmodFile modFile, out FoundWorkshopEntryInfo info)
 
abstract bool TryGetInfoForResourcePack (ResourcePack resourcePack, out FoundWorkshopEntryInfo info)
 
abstract bool TryGetInfoForWorld (WorldFileData world, out FoundWorkshopEntryInfo info)
 
abstract bool TryGetPath (string pathEnd, out string fullPathFound)
 
void Initialize ()
 
void Shutdown ()
 

Static Public Member Functions

static bool CalculateVersionsData (string workshopPath, ref NameValueCollection buildData)
 
static void FixErrorsInWorkshopFolder (string workshopFolderPath)
 
static void SteamCMDPublishPreparer (string modFolder)
 

Additional Inherited Members

- Properties inherited from Terraria.Social.Base.WorkshopSocialModule
WorkshopBranding Branding [get, protected set]
 
WorkshopIssueReporter IssueReporter [get, protected set]
 
AWorkshopProgressReporter ProgressReporter [get, protected set]
 
AWorkshopTagsCollection SupportedTags [get, protected set]
 

Member Function Documentation

◆ GetListOfMods()

override List< string > Terraria.Social.Steam.WorkshopSocialModule.GetListOfMods ( )
virtual

◆ GetListOfSubscribedResourcePackPaths()

override List< string > Terraria.Social.Steam.WorkshopSocialModule.GetListOfSubscribedResourcePackPaths ( )
virtual

◆ GetListOfSubscribedWorldPaths()

override List< string > Terraria.Social.Steam.WorkshopSocialModule.GetListOfSubscribedWorldPaths ( )
virtual

◆ ImportDownloadedWorldToLocalSaves()

override void Terraria.Social.Steam.WorkshopSocialModule.ImportDownloadedWorldToLocalSaves ( WorldFileData  world,
string  newFileName = null,
string  newDisplayName = null 
)
virtual

◆ Initialize()

override void Terraria.Social.Steam.WorkshopSocialModule.Initialize ( )
virtual

◆ LoadEarlyContent()

override void Terraria.Social.Steam.WorkshopSocialModule.LoadEarlyContent ( )
virtual

◆ PublishMod()

override bool Terraria.Social.Steam.WorkshopSocialModule.PublishMod ( TmodFile  modFile,
NameValueCollection  buildData,
WorkshopItemPublishSettings  settings 
)
virtual

◆ PublishResourcePack()

override void Terraria.Social.Steam.WorkshopSocialModule.PublishResourcePack ( ResourcePack  resourcePack,
WorkshopItemPublishSettings  settings 
)
virtual

◆ PublishWorld()

override void Terraria.Social.Steam.WorkshopSocialModule.PublishWorld ( WorldFileData  world,
WorkshopItemPublishSettings  settings 
)
virtual

◆ Shutdown()

override void Terraria.Social.Steam.WorkshopSocialModule.Shutdown ( )
virtual

◆ TryGetInfoForMod()

override bool Terraria.Social.Steam.WorkshopSocialModule.TryGetInfoForMod ( TmodFile  modFile,
out FoundWorkshopEntryInfo  info 
)
virtual

◆ TryGetInfoForResourcePack()

override bool Terraria.Social.Steam.WorkshopSocialModule.TryGetInfoForResourcePack ( ResourcePack  resourcePack,
out FoundWorkshopEntryInfo  info 
)
virtual

◆ TryGetInfoForWorld()

override bool Terraria.Social.Steam.WorkshopSocialModule.TryGetInfoForWorld ( WorldFileData  world,
out FoundWorkshopEntryInfo  info 
)
virtual

◆ TryGetPath()

override bool Terraria.Social.Steam.WorkshopSocialModule.TryGetPath ( string  pathEnd,
out string  fullPathFound 
)
virtual