Ejemplo n.º 1
0
        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);
                });
            }
        }
Ejemplo n.º 2
0
        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);
                });
            });
        }