private static void ReadNetIDs(BinaryReader reader) {
var mods = ModLoader.LoadedMods;
var list = new List<Mod>();
var n = reader.ReadInt32();
for (short i = 0; i < n; i++)
{
var name = reader.ReadString();
var mod = mods.SingleOrDefault(m => m.Name == name);
list.Add(mod);
if (mod != null) //nosync mod that doesn't exist on the client
mod.netID = i;
}
netMods = list.ToArray();
ItemLoader.ReadNetGlobalOrder(reader);
WorldHooks.ReadNetWorldOrder(reader);
}