Convert to new GCIPA

This commit is contained in:
NGnius (Graham) 2020-08-23 10:31:04 -04:00
parent bb19c084d1
commit 1b126b69c0

View file

@ -15,16 +15,16 @@ using Pixi.Robots;
namespace Pixi 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 // 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 <Version>#.#.#</Version> in Pixi.csproj // To change the version, change <Version>#.#.#</Version> in Pixi.csproj
// called when Gamecraft shuts down // called when Gamecraft shuts down
public void OnApplicationQuit() public override void OnApplicationQuit()
{ {
// Shutdown this mod // Shutdown this mod
Logging.LogDebug($"{Name} has shutdown"); Logging.LogDebug($"{Name} has shutdown");
@ -34,7 +34,7 @@ namespace Pixi
} }
// called when Gamecraft starts up // called when Gamecraft starts up
public void OnApplicationStart() public override void OnApplicationStart()
{ {
// Initialize the Gamecraft modding API first // Initialize the Gamecraft modding API first
GamecraftModdingAPI.Main.Init(); GamecraftModdingAPI.Main.Init();
@ -55,15 +55,5 @@ namespace Pixi
RobotCommands.CreatePartDumpCommand(); RobotCommands.CreatePartDumpCommand();
#endif #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)
} }
} }