//////////////// public override void OnEnterWorld(Player player) { if (Main.netMode == 2) { return; } // Not server if (player.whoAmI == this.player.whoAmI) // Current player { var mymod = (WormholesMod)this.mod; var modworld = this.mod.GetModWorld <WormholesWorld>(); if (!mymod.JsonConfig.LoadFile()) { mymod.JsonConfig.SaveFile(); } if (modworld.HasCorrectID) { this.ReopenTownPortal(); } else { this.HasLoadedTownPortals = false; } if (Main.netMode == 1) // Client { PacketProtocol.QuickRequestFromServer <SettingsAndWormholesProtocol>(); } else if (Main.netMode == 0) // Single { modworld.SetupWormholes(); } this.HasEnteredWorld = true; } }