public static void Postfix(QuickSlots __instance) { // TODO: The binding should only be send on a timer and/or on disconnect. But this functionality/framework is not implemented yet. string[] binding = __instance.SaveBinding(); for (int i = 0; i < binding.Length; i++) { binding[i] ??= "null"; // ProtoBuf can't handle null objects in Lists } player.BroadcastQuickSlotsBindingChanged(binding.ToList()); }