Web server mod for Techblox to run commands
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

41 rinda
1.1KB

  1. using System;
  2. using System.IO;
  3. using System.Net;
  4. using System.Reflection;
  5. using IllusionPlugin;
  6. namespace TBConsole
  7. {
  8. public class TBConsoleMod : IEnhancedPlugin
  9. {
  10. public override string Name => "TBConsole";
  11. public override string Version { get; } = Assembly.GetExecutingAssembly().GetName().Version.ToString();
  12. private WebServer _server;
  13. public override void OnApplicationStart()
  14. {
  15. GamecraftModdingAPI.Main.Init();
  16. _server = new WebServer(CommandReceived);
  17. _server.Start();
  18. }
  19. public string CommandReceived(string command)
  20. {
  21. return $"Got it: {command}";
  22. }
  23. public override void OnApplicationQuit()
  24. {
  25. _server.Stop();
  26. GamecraftModdingAPI.Main.Shutdown();
  27. }
  28. public static void Main(string[] args)
  29. {
  30. var mod = new TBConsoleMod();
  31. mod._server = new WebServer(mod.CommandReceived);
  32. mod._server.Start();
  33. Console.ReadLine();
  34. }
  35. }
  36. }