TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ Unload()

static void Terraria.ModLoader.ModContent.Unload ( )
inlinestaticpackage

Definition at line 563 of file ModContent.cs.

564 {
565 MonoModHooks.Clear();
567 ItemLoader.Unload();
568 EquipLoader.Unload();
569 PrefixLoader.Unload();
570 DustLoader.Unload();
571 TileLoader.Unload();
572 PylonLoader.Unload();
573 WallLoader.Unload();
574 ProjectileLoader.Unload();
575 NPCLoader.Unload();
576 NPCHeadLoader.Unload();
577 BossBarLoader.Unload();
578 PlayerLoader.Unload();
579 BuffLoader.Unload();
580 MountLoader.Unload();
581 RarityLoader.Unload();
582 DamageClassLoader.Unload();
583 InfoDisplayLoader.Unload();
584 BuilderToggleLoader.Unload();
585 ExtraJumpLoader.Unload();
586 GoreLoader.Unload();
587 PlantLoader.UnloadPlants();
588 HairLoader.Unload();
589 EmoteBubbleLoader.Unload();
590 ResourceOverlayLoader.Unload();
591 ResourceDisplaySetLoader.Unload();
592 LoaderManager.Unload();
593 GlobalBackgroundStyleLoader.Unload();
594 PlayerDrawLayerLoader.Unload();
595 SystemLoader.Unload();
597 for (int i = 0; i < Recipe.maxRecipes; i++)
598 {
599 Main.recipe[i] = new Recipe();
600 }
601 Recipe.numRecipes = 0;
603 Recipe.SetupRecipes();
604 TileEntity.manager.Reset();
605 MapLoader.UnloadModMap();
607 RecipeLoader.Unload();
608 CommandLoader.Unload();
610 ModNet.Unload();
614 Main.MapIcons = new MapIconOverlay().AddLayer(new SpawnMapLayer()).AddLayer(new TeleportPylonsMapLayer()).AddLayer(Main.Pings);
615 ItemTrader.ChlorophyteExtractinator = ItemTrader.CreateChlorophyteExtractinator();
616 Main.gameTips.Reset();
620 LocalizationLoader.Unload();
622 }
static TileEntitiesManager manager
Definition TileEntity.cs:14
static ItemTrader CreateChlorophyteExtractinator()
Definition ItemTrader.cs:82
This class stores instances of various content types in a number of dictionaries. These instances ser...
MapIconOverlay AddLayer(IMapLayer layer)
static void ResizeArrays(bool unloading=false)
static void CleanupModReferences()
Several arrays and other fields hold references to various classes from mods, we need to clean them u...
static void SetupWhiteLists()

References Terraria.Map.MapIconOverlay.AddLayer(), Terraria.ModLoader.ModContent.CleanupModReferences(), Terraria.ModLoader.Core.TypeCaching.Clear(), Terraria.ModLoader.MonoModHooks.Clear(), Terraria.GameContent.ItemTrader.CreateChlorophyteExtractinator(), Terraria.Main.gameTips, Terraria.GameContent.UI.CustomCurrencyManager.Initialize(), Terraria.ID.ContentSamples.Initialize(), Terraria.GameContent.Creative.CreativeItemSacrificesCatalog.Instance, Terraria.DataStructures.TileEntity.manager, Terraria.Recipe.maxRecipes, Terraria.Main.Pings, Terraria.Main.recipe, Terraria.ModLoader.IO.TagSerializer< T, S >.Reload(), Terraria.ModLoader.Engine.EffectsTracker.RemoveModEffects(), Terraria.ModLoader.Utilities.RecipeGroupHelper.ResetRecipeGroups(), Terraria.ModLoader.ModContent.ResizeArrays(), Terraria.ModLoader.ModContent.SetupBestiary(), Terraria.Recipe.SetupRecipes(), Terraria.UI.ItemSorting.SetupWhiteLists(), Terraria.ModLoader.Config.ConfigManager.Unload(), Terraria.ModLoader.BossBarLoader.Unload(), Terraria.ModLoader.BuffLoader.Unload(), Terraria.ModLoader.BuilderToggleLoader.Unload(), Terraria.ModLoader.CommandLoader.Unload(), Terraria.ModLoader.DamageClassLoader.Unload(), Terraria.ModLoader.DustLoader.Unload(), Terraria.ModLoader.EmoteBubbleLoader.Unload(), Terraria.ModLoader.EquipLoader.Unload(), Terraria.ModLoader.ExtraJumpLoader.Unload(), Terraria.ModLoader.GlobalBackgroundStyleLoader.Unload(), Terraria.ModLoader.GoreLoader.Unload(), Terraria.ModLoader.HairLoader.Unload(), Terraria.ModLoader.InfoDisplayLoader.Unload(), Terraria.ModLoader.ItemLoader.Unload(), Terraria.ModLoader.LoaderManager.Unload(), Terraria.ModLoader.LocalizationLoader.Unload(), Terraria.ModLoader.ModNet.Unload(), Terraria.ModLoader.MountLoader.Unload(), Terraria.ModLoader.NPCHeadLoader.Unload(), Terraria.ModLoader.NPCLoader.Unload(), Terraria.ModLoader.PlayerDrawLayerLoader.Unload(), Terraria.ModLoader.PlayerLoader.Unload(), Terraria.ModLoader.PrefixLoader.Unload(), Terraria.ModLoader.ProjectileLoader.Unload(), Terraria.ModLoader.PylonLoader.Unload(), Terraria.ModLoader.RarityLoader.Unload(), Terraria.ModLoader.RecipeLoader.Unload(), Terraria.ModLoader.ResourceDisplaySetLoader.Unload(), Terraria.ModLoader.ResourceOverlayLoader.Unload(), Terraria.ModLoader.SystemLoader.Unload(), Terraria.ModLoader.TileLoader.Unload(), Terraria.ModLoader.WallLoader.Unload(), Terraria.ModLoader.MapLoader.UnloadModMap(), and Terraria.ModLoader.PlantLoader.UnloadPlants().

Referenced by Terraria.ModLoader.ModLoader.Mods_Unload().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: