private void Init() { _pluginInstance = this; permission.RegisterPermission(PermissionUse, this); if (!_pluginConfig.RequirePermission) { Unsubscribe(nameof(OnGroupPermissionGranted)); Unsubscribe(nameof(OnGroupPermissionRevoked)); Unsubscribe(nameof(OnUserPermissionGranted)); Unsubscribe(nameof(OnUserPermissionRevoked)); } }
private void Unload() { DestroyAimComponents(); _pluginInstance = null; }