コード例 #1
0
ファイル: VanillaMod.cs プロジェクト: TridentMC/TridevModKit
        private void OnItemRegistration(ModItemRegistry registry)
        {
            var itemIndices = Enum.GetValues(typeof(ItemIndex)) as ItemIndex[];
            var itemNames   = Enum.GetNames(typeof(ItemIndex));

            for (var i = 0; i < itemIndices.Length; i++)
            {
                var itemIndex = itemIndices[i];
                var name      = itemNames[i];
                var itemDef   = ItemCatalog.GetItemDef(itemIndex);
                var itemTier  = ModUtils.GetModItemTier(itemDef?.tier ?? ItemTier.NoTier);
                registry.RegisterItem(this.mod, new ItemStub(new ModObjectId(Id, name), itemTier));
            }
        }