diff --git a/Pixi/PixiPlugin.cs b/Pixi/PixiPlugin.cs index 15e1e28..f93dfe5 100644 --- a/Pixi/PixiPlugin.cs +++ b/Pixi/PixiPlugin.cs @@ -15,16 +15,16 @@ using Pixi.Robots; namespace Pixi { - public class PixiPlugin : IPlugin // the Illusion Plugin Architecture (IPA) will ignore classes that don't implement IPlugin' + public class PixiPlugin : IEnhancedPlugin // the Illusion Plugin Architecture (IPA) will ignore classes that don't implement IPlugin' { - public string Name { get; } = Assembly.GetExecutingAssembly().GetName().Name; // Pixi + public override string Name { get; } = Assembly.GetExecutingAssembly().GetName().Name; // Pixi // To change the name, change the project's name - public string Version { get; } = Assembly.GetExecutingAssembly().GetName().Version.ToString(); + public override string Version { get; } = Assembly.GetExecutingAssembly().GetName().Version.ToString(); // To change the version, change #.#.# in Pixi.csproj // called when Gamecraft shuts down - public void OnApplicationQuit() + public override void OnApplicationQuit() { // Shutdown this mod Logging.LogDebug($"{Name} has shutdown"); @@ -34,7 +34,7 @@ namespace Pixi } // called when Gamecraft starts up - public void OnApplicationStart() + public override void OnApplicationStart() { // Initialize the Gamecraft modding API first GamecraftModdingAPI.Main.Init(); @@ -55,15 +55,5 @@ namespace Pixi RobotCommands.CreatePartDumpCommand(); #endif } - - // unused methods - - public void OnFixedUpdate() { } // called once per physics update - - public void OnLevelWasInitialized(int level) { } // called after a level is initialized - - public void OnLevelWasLoaded(int level) { } // called after a level is loaded - - public void OnUpdate() { } // called once per rendered frame (frame update) } } \ No newline at end of file