private static void LoadModels() { foreach (var model in ResourcePack.ItemModels) { if (model.Value == null || model.Value.Textures == null || model.Value.Textures.Count == 0) { continue; } ItemRenderers.AddOrUpdate(model.Key, (a) => { var render = new ItemModelRenderer(model.Value, ResourcePack); render.Cache(ResourcePack); return(render); }, (s, renderer) => { var render = new ItemModelRenderer(model.Value, ResourcePack); render.Cache(ResourcePack); return(render); }); } }
private static void LoadModels() { Parallel.ForEach( ResourcePack.ItemModels, model => { if (model.Value == null || model.Value.Textures == null || model.Value.Textures.Count == 0) { return; } ItemRenderers.AddOrUpdate( model.Key, (a) => { var render = new ItemModelRenderer(model.Value); render.Cache(ResourcePack); return(render); }, (s, renderer) => { var render = new ItemModelRenderer(model.Value); render.Cache(ResourcePack); return(render); }); }); }