public CreateHandler(SavedPositionHandler posHandler) { ChatCommand = "create"; ChatCommandDescription = "Creates a shape.\ncreate [box|walls|outline|floor|circle|ring|sphere|merlon|triangle|polygon(poly)]"; _savedPositionHandler = posHandler; }
private static void Main() { var pluginServer = new PluginServer(); var savedPositionHandler = new SavedPositionHandler(); //game event handlers pluginServer.Plugin(savedPositionHandler); pluginServer.Plugin(new DrainHandler()); pluginServer.Plugin(new ThawHandler()); pluginServer.Plugin(new TestCommandHandler()); var createHandler = new CreateHandler(savedPositionHandler); pluginServer.Plugin(createHandler); pluginServer.Plugin(new SchematicHandler(savedPositionHandler)); pluginServer.Plugin(new ChatLogHandler()); pluginServer.Plugin(new RunCreatesHandler(createHandler)); //local hotkey handlers. pluginServer.Plugin(new RadiusHandler()); pluginServer.Plugin(new LandSculptHandler()); pluginServer.Plugin(new HelpHandler(pluginServer.CommandList)); Console.CancelKeyPress += delegate(object sender, ConsoleCancelEventArgs e) { e.Cancel = true; pluginServer.Stop(); }; pluginServer.Start("WorldEdit", "12112"); }
public SchematicHandler(SavedPositionHandler posHandler) { ChatCommand = "schematic"; ChatCommandDescription = "Schematic import utility."; _savedPositionHandler = posHandler; }