public override void Load() { Name = "TDSMPermissions"; Description = "Permissions for TDSM."; Author = "Malkierian"; Version = "1"; TDSMBuild = 32; plugin = this; pluginFolder = Statics.PluginPath + Path.DirectorySeparatorChar + "TDSMPermissions"; //Create folder if it doesn't exist CreateDirectory(pluginFolder); //setup a new properties file //properties = new Properties(pluginFolder + Path.DirectorySeparatorChar + "tdsmplugin.properties"); //properties.Load(); //properties.pushData(); //Creates default values if needed. [Out-Dated] //properties.Save(); //read properties data Node.isPermittedImpl = this.isPermitted; LoadPerms(); }
protected override void Initialized(object state) { plugin = this; pluginFolder = Statics.PluginPath + Path.DirectorySeparatorChar + "TDSMPermissions"; permissionsYML = pluginFolder + Path.DirectorySeparatorChar + "permissions.yml"; //Create folder if it doesn't exist CreateDirectory(pluginFolder); if (!File.Exists(permissionsYML)) File.Create(permissionsYML).Close(); //setup a new properties file //properties = new Properties(pluginFolder + Path.DirectorySeparatorChar + "tdsmplugin.properties"); //properties.Load(); //properties.pushData(); //Creates default values if needed. [Out-Dated] //properties.Save(); //set internal permission check method to plugins handler Program.permissionManager.isPermittedImpl = isPermitted; Statics.PermissionsEnabled = true; }