using BepInEx; using BepInEx.Logging; using HarmonyLib; using MyBox; using System; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.UI; namespace DisableShelves { public static class Extensions { public static string GetColor(this Label label) { return label.gameObject.transform.GetChild(0).GetChild(0).GetComponent().material.color.ToHex(); } public static Label GetLabel(this DisplaySlot slot) { return ((Label)typeof(DisplaySlot).GetField("m_Label", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(slot)); } } [BepInPlugin(PluginInfo.PLUGIN_GUID, PluginInfo.PLUGIN_NAME, PluginInfo.PLUGIN_VERSION)] public class Plugin : BaseUnityPlugin { public static List