public static void OnNetDefaults(ref int nettype, Item item)
        {
            if (ItemHooks.NetDefaults == null)
            {
                return;
            }
            SetDefaultsEventArgs <Item, int> setDefaultsEventArgs = new SetDefaultsEventArgs <Item, int>
            {
                Object = item,
                Info   = nettype
            };

            ItemHooks.NetDefaults(setDefaultsEventArgs);
            nettype = setDefaultsEventArgs.Info;
        }
        public static void OnSetDefaultsInt(ref int itemtype, Item item)
        {
            if (ItemHooks.SetDefaultsInt == null)
            {
                return;
            }
            SetDefaultsEventArgs <Item, int> setDefaultsEventArgs = new SetDefaultsEventArgs <Item, int>
            {
                Object = item,
                Info   = itemtype
            };

            ItemHooks.SetDefaultsInt(setDefaultsEventArgs);
            itemtype = setDefaultsEventArgs.Info;
        }
        public static void OnSetDefaultsString(ref string itemname, Item item)
        {
            if (ItemHooks.SetDefaultsString == null)
            {
                return;
            }
            SetDefaultsEventArgs <Item, string> setDefaultsEventArgs = new SetDefaultsEventArgs <Item, string>
            {
                Object = item,
                Info   = itemname
            };

            ItemHooks.SetDefaultsString(setDefaultsEventArgs);
            itemname = setDefaultsEventArgs.Info;
        }