private void Unload()
        {
            _pluginData.Save();

            EntitySubscriptionManager.Instance.Clear();
            NetworkSnapshotManager.Instance.Clear();

            _pluginData     = null;
            _pluginConfig   = null;
            _pluginInstance = null;
        }
        private void Init()
        {
            _pluginInstance = this;
            _pluginData     = StoredData.Load();

            permission.RegisterPermission(PermissionScaleUnrestricted, this);

            if (!_pluginConfig.HideSpheresAfterResize)
            {
                Unsubscribe(nameof(OnEntitySnapshot));
                Unsubscribe(nameof(OnPlayerDisconnected));
                Unsubscribe(nameof(OnNetworkGroupLeft));
                Unsubscribe(nameof(CanStartTelekinesis));
            }
        }