From ce02766b6fe1d2025190a078e566872a0b5d2afc Mon Sep 17 00:00:00 2001 From: Christopher Date: Thu, 11 Feb 2021 16:55:37 +0100 Subject: [PATCH] Update --- ServCreator/.vs/ServCreator/v16/.suo | Bin 91648 -> 90112 bytes .../ServCreator/ControlPanelForm.Designer.cs | 75 +- ServCreator/ServCreator/ControlPanelForm.cs | 42 +- .../ServCreator/CreateForm.Designer.cs | 829 +++++++++++++++++- ServCreator/ServCreator/CreateForm.cs | 61 ++ ServCreator/ServCreator/Form1.cs | 7 + .../ServCreator/PropertiesEditorForm.cs | 34 +- .../ServCreator/ServerManagementForm.cs | 31 +- .../ServCreator/bin/Debug/ServCreator.exe | Bin 1072640 -> 1083904 bytes .../ServCreator/bin/Debug/ServCreator.pdb | Bin 101888 -> 108032 bytes .../ServCreator.csproj.GenerateResource.cache | Bin 1290 -> 1290 bytes .../ServCreator.csprojAssemblyReference.cache | Bin 424 -> 10086 bytes .../ServCreator/obj/Debug/ServCreator.exe | Bin 1072640 -> 1083904 bytes .../ServCreator/obj/Debug/ServCreator.pdb | Bin 101888 -> 108032 bytes creator.json | 60 ++ 15 files changed, 1006 insertions(+), 133 deletions(-) create mode 100644 creator.json diff --git a/ServCreator/.vs/ServCreator/v16/.suo b/ServCreator/.vs/ServCreator/v16/.suo index eec976b3f8e10a8f92430ab3d8d4d72b392b21a4..4619af0542ab4d94aaffb1addbbae1a49a404a8d 100644 GIT binary patch delta 4333 zcmc&%3slqR70(Su10*~QPalxfh~b?e0#XYBQn5hgp`KY@#a6Vw5D|2slc?3UmU>9; z;Ikblpn_s+m7F$b&eqi0vQ?+mPPb`o)z$6P;~ZU?idEVD@&bCaK6=jfo%756?)SL= z`~B|y9?>5Y=`EuADZUc~0)Y$RZhwD232QxSf9`0ZRGxY}{0+gMA(mS8SS`#%or_v{ zOMusf>x8q0VU0^o?XRdW-;K``2)MXIRvd*}97b&pT|#v+VI+a~$w+z=#t?!Ce4Hyu z4}z~<_a~_&xD)&cV+n5)_;(Zn!P5dYDZzws1a2V0E(1t*62k1dh@{kBA7z&+yTpT2 z0z{KY$-vWL*{yUenH?Lc+M_8Nfrc|0GVTE{oINjsO|$*}m^t3cnH@oJFvl6@%!Lyi%<*xYIWCF07ls&pf;u>J zA@%`$5HF#m4<~TuIHSCcv&xx^CU9pto7|}wk~|uG%%hSir+N1z(@kvhak~nJa!FUv z1qkBbae#k^m%IF%1Ob@tj=l8YF|yA<415k1H25k-Jg)+aXu-7+7!fEG59fM&tR*kHMRrnwJt-&hU3~|(; zZb>yMLIN*s^}?yGKg2)rrl{P8+IvQH>x=LmYNxScgm)vK?*yo=q;hQ*;FyLB1wiLML z*nL)qdjs^)hgE?y#QX$t4(^T4#xxxft=5b3sUsiz)ISVgM70${yp@*0*%vjF8fvQ6 zWdL_^_*POq0B?C`{48>f9%(i|C48sxgdS-0tTQGaQLLQ1L2={Y=8Tiy zUY@3Yuj!-OUFmr-%BN8K7vuYRSGL>~7;*y zQqkG;T`e4o>?_+|HoET*)$L)YeDl_2$J}T={zdwmnN26Hwl;6^0mT<*zTEZcpT7Lv zA1`%$!eE4;?9kbShC9TdaGi7m8apa>(4IYW>{kpgrPQG+ZHD@ z%$)7R$p0;bx9sa^B8iKq$X$0(WhddTVUEmuyuJ4wl6wh(`*YKwO)g}XVi<*Op&?$5 zeC{aRb!FkS(-r6yr}jE<^`&XG%>nN?8qM{^P!7xx3OaT-97eJQ6CsT0)u8RrYXGb% z91C)$j{z;y$AVU@UOjcr;^n37_?;>n)gAr_DkHN*fObf_FS%#BM^Nws$yqx6oN+c) z?yLJL2U0M1cMvNN1$X>FH4!@P-<9I=Hec*gO(f2fB>a@*yNesgwaI~Q9fB0Wi_13( zBm!I-YUoPx0L9S)%`olxgB723mq&kc;6u|(w+~3S^*1zbxF(k+p|of1Tote2P(;=xCl** zjh<~zH;Z@6Sh|{eHL>c5$+q5Bd#|W57W5C`wkvE0h#e;`zAYMqzYh;EhWWUzA-8G? zdefcvxji3LB_lmKov`n?;*vXXF!dF&Xt z6wW9$%z4;7=Qwd4drrgm92W0X+?x{N>Q$x>J5%ZWnFO)s*tu{Fn6?oF!CgBZ6x7Y&^Q^ z$f`?vpPTk;zu6XPfmi$jvxEF@-2NJeS1-nh2ZJUL#jO`DG=U7ra_zT0z z2NbN`nJwb)U!xfP7=drDbEeR}33Gco?4rT(I8v-}+T3f#LoEr40dE8ijV+cIMa+UB;nD5Xf z!Z2rFwqK&dD#_;w{DrL>lmb1wd|-*yFShYOs{ xcKWv_Dig8s^2!1B zk`SH7JK&SWq==eLib!I&cOur?|H@wSqMmOx$*bTiqU|NaMi@v@K?D(Vh%zFIm`m`x zJVkvVF^H%nR^Yk?>F6kl%wA5TI)ZOoPyI^bSz;B@K&&Pji8aJpqKU8(invtgp1-r1 zyXi3+Ka882_`-fS@w@ZJy~eM|FVNrmUB$-{G|&5B>Lr3lA&YZfA)+x=6Q|ij zlEGebT+#YNuT!u680_r%HW|7||JP~!IddHUBu z6Rrqvg0*;?e%IiNh#CHTiZ{NkmIp~B1i{%mhulEAzkwjMOV_~IL#yu+pA&pig=F;@^5wp< zBDahEdOPfmsfTBrD`KaClt!zQ_zqrAY1A{ZM?YBynWT>&Fo$))R>@2Xp3?mbu$z=T zQ@DaR?r+UTQap*PLZ6KO~gQj@q^2Ebq zMJ92wx`pG(yw)qApmdrXO~`%m5o91sC#-zX53>78oM3?F!U_w>t>KPeIhC6L|>&k0o4oOjav!CqB^HQCW) z_^AhI{XrtcyXni+&m>xjBg9eS7|}*>Kk(MuRy7XLG1}MZJ6Q{+nR$^H$2Ns-pS0(c zSY$MH#$A6aeNIPy;gzBrXDhC~>c`K;{NfyJDK+BSsgJSUDG&e(mXu~HhC+!)z_YI> zsLndWCDHTd#!S-zFEcS-6CU$GUa4CMYS_1U6=XP9B~1n$WRv27eY$@*2b%H&?p@8i zmGs=gzog~A{QiP}_Q)-p=aFoVZD`$eVfDFVBrjU)dpu(D`IUG7oRqlGyPkcE{yEbLMaXt4a%>%<|krdAnQW_n|f_U(0=6T7>f zvIH#odKVT^T9(;}hf6lbCFP4{-aA8ubFKITS|0JL;{tJeFUA#l=7& zyR3oLFyMhDSB?P^L_Pn`c$%-9*Tx1`T?DP{ZwAO!4{#YQu-Zq%Ki$#l6n}8f(OV=i zv2p%T#w>vl!J>5#z&;A4p-l&~UBQL$DX=^%7G zm$_UwqZ z8Y8qD3VgivV5_p^+3#NXZ}h_RSLo0~z0UVj|J(f5g^2nYlqsHObk~v)$NrE7=@@k8 zd9DbB|Xod-I@`7cv(WvUp&3Ccq(fG#msJCRz97AkROD06{Bk!>OiO=%@_B#;Nh@_YJM3 zzGyYYpxoic#*9QvG#VayRkO=B1#EzFt_^LnjIvQ?c|)NbTZ;YA`iei!&Pis?Dd2~G zd5aX;##*vL!i#byYbl3Kta2(0cR7+E2$)_E7JREB$#bW`S)-US43gAJhH<4yQub)` zh>?vGtClWb*i0Yfx$N@e5bWQ$+M+h*PKJZfiLlJcDpDaFPP5&~u#LSN0Ve(IexC|v zH!lOyBliB^eJHBKU03rVu0KAE;xqNpdzi_okOuy2St^vcY?(YVwbhkaDI5R4j&J2b z2>$XS6<`xl=~zS;31{Oop%ASb8_X3oC|{{qHaqc#8l diff --git a/ServCreator/ServCreator/ControlPanelForm.Designer.cs b/ServCreator/ServCreator/ControlPanelForm.Designer.cs index 482bc55..000d9fd 100644 --- a/ServCreator/ServCreator/ControlPanelForm.Designer.cs +++ b/ServCreator/ServCreator/ControlPanelForm.Designer.cs @@ -38,7 +38,7 @@ namespace ServCreator this.startBtn = new System.Windows.Forms.Button(); this.killBtn = new System.Windows.Forms.Button(); this.servMgmtBox = new System.Windows.Forms.GroupBox(); - this.button1 = new System.Windows.Forms.Button(); + this.easyManagementBtn = new System.Windows.Forms.Button(); this.stopBtn = new System.Windows.Forms.Button(); this.serverLabel = new System.Windows.Forms.Label(); this.groupBox1 = new System.Windows.Forms.GroupBox(); @@ -49,9 +49,11 @@ namespace ServCreator this.panel3 = new System.Windows.Forms.Panel(); this.panel4 = new System.Windows.Forms.Panel(); this.timer1 = new System.Windows.Forms.Timer(this.components); + this.panel5 = new System.Windows.Forms.Panel(); this.servMgmtBox.SuspendLayout(); this.groupBox1.SuspendLayout(); this.panel1.SuspendLayout(); + this.panel5.SuspendLayout(); this.SuspendLayout(); // // editProperties @@ -68,26 +70,30 @@ namespace ServCreator // outputText // this.outputText.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.outputText.Location = new System.Drawing.Point(172, 12); + this.outputText.Dock = System.Windows.Forms.DockStyle.Fill; + this.outputText.Location = new System.Drawing.Point(179, 12); this.outputText.Name = "outputText"; - this.outputText.Size = new System.Drawing.Size(616, 365); + this.outputText.Size = new System.Drawing.Size(609, 371); this.outputText.TabIndex = 1; this.outputText.Text = ""; this.outputText.TextChanged += new System.EventHandler(this.outputChanged); // // commandInput // - this.commandInput.Location = new System.Drawing.Point(175, 383); + this.commandInput.Dock = System.Windows.Forms.DockStyle.Fill; + this.commandInput.Location = new System.Drawing.Point(0, 0); this.commandInput.Name = "commandInput"; - this.commandInput.Size = new System.Drawing.Size(518, 20); + this.commandInput.Size = new System.Drawing.Size(540, 20); this.commandInput.TabIndex = 2; + this.commandInput.TextChanged += new System.EventHandler(this.commandInput_TextChanged); this.commandInput.KeyUp += new System.Windows.Forms.KeyEventHandler(this.submitCommand); // // submit // - this.submit.Location = new System.Drawing.Point(699, 381); + this.submit.Dock = System.Windows.Forms.DockStyle.Right; + this.submit.Location = new System.Drawing.Point(540, 0); this.submit.Name = "submit"; - this.submit.Size = new System.Drawing.Size(89, 23); + this.submit.Size = new System.Drawing.Size(69, 20); this.submit.TabIndex = 3; this.submit.Text = "Submit"; this.submit.UseVisualStyleBackColor = true; @@ -122,29 +128,29 @@ namespace ServCreator // servMgmtBox // this.servMgmtBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.servMgmtBox.Controls.Add(this.button1); + this.servMgmtBox.Controls.Add(this.easyManagementBtn); this.servMgmtBox.Controls.Add(this.stopBtn); this.servMgmtBox.Controls.Add(this.startBtn); this.servMgmtBox.Controls.Add(this.killBtn); this.servMgmtBox.Controls.Add(this.editProperties); this.servMgmtBox.ForeColor = System.Drawing.Color.White; - this.servMgmtBox.Location = new System.Drawing.Point(15, 157); + this.servMgmtBox.Location = new System.Drawing.Point(12, 157); this.servMgmtBox.Name = "servMgmtBox"; this.servMgmtBox.Size = new System.Drawing.Size(157, 140); this.servMgmtBox.TabIndex = 6; this.servMgmtBox.TabStop = false; this.servMgmtBox.Text = "Server Management"; // - // button1 + // easyManagementBtn // - this.button1.ForeColor = System.Drawing.Color.Black; - this.button1.Location = new System.Drawing.Point(6, 107); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(145, 23); - this.button1.TabIndex = 7; - this.button1.Text = "Open Easy Management"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click_1); + this.easyManagementBtn.ForeColor = System.Drawing.Color.Black; + this.easyManagementBtn.Location = new System.Drawing.Point(6, 107); + this.easyManagementBtn.Name = "easyManagementBtn"; + this.easyManagementBtn.Size = new System.Drawing.Size(145, 23); + this.easyManagementBtn.TabIndex = 7; + this.easyManagementBtn.Text = "Open Easy Management"; + this.easyManagementBtn.UseVisualStyleBackColor = true; + this.easyManagementBtn.Click += new System.EventHandler(this.easyManagement); // // stopBtn // @@ -202,26 +208,27 @@ namespace ServCreator // this.panel1.Controls.Add(this.groupBox1); this.panel1.Controls.Add(this.serverLabel); + this.panel1.Controls.Add(this.servMgmtBox); this.panel1.Dock = System.Windows.Forms.DockStyle.Left; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(172, 415); + this.panel1.Size = new System.Drawing.Size(179, 415); this.panel1.TabIndex = 10; // // panel2 // this.panel2.Dock = System.Windows.Forms.DockStyle.Top; - this.panel2.Location = new System.Drawing.Point(172, 0); + this.panel2.Location = new System.Drawing.Point(179, 0); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(628, 12); + this.panel2.Size = new System.Drawing.Size(621, 12); this.panel2.TabIndex = 11; // // panel3 // this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panel3.Location = new System.Drawing.Point(172, 403); + this.panel3.Location = new System.Drawing.Point(179, 403); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(628, 12); + this.panel3.Size = new System.Drawing.Size(621, 12); this.panel3.TabIndex = 12; // // panel4 @@ -237,19 +244,27 @@ namespace ServCreator this.timer1.Interval = 1000; this.timer1.Tick += new System.EventHandler(this.systemUsage); // + // panel5 + // + this.panel5.Controls.Add(this.commandInput); + this.panel5.Controls.Add(this.submit); + this.panel5.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel5.Location = new System.Drawing.Point(179, 383); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(609, 20); + this.panel5.TabIndex = 14; + // // ControlPanelForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); this.ClientSize = new System.Drawing.Size(800, 415); + this.Controls.Add(this.outputText); + this.Controls.Add(this.panel5); this.Controls.Add(this.panel4); this.Controls.Add(this.panel3); this.Controls.Add(this.panel2); - this.Controls.Add(this.servMgmtBox); - this.Controls.Add(this.submit); - this.Controls.Add(this.commandInput); - this.Controls.Add(this.outputText); this.Controls.Add(this.panel1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "ControlPanelForm"; @@ -260,8 +275,9 @@ namespace ServCreator this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); this.panel1.ResumeLayout(false); + this.panel5.ResumeLayout(false); + this.panel5.PerformLayout(); this.ResumeLayout(false); - this.PerformLayout(); } @@ -276,7 +292,7 @@ namespace ServCreator private System.Windows.Forms.GroupBox servMgmtBox; private System.Windows.Forms.Label serverLabel; private System.Windows.Forms.Button stopBtn; - private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button easyManagementBtn; private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; @@ -285,5 +301,6 @@ namespace ServCreator private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Panel panel4; private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Panel panel5; } } \ No newline at end of file diff --git a/ServCreator/ServCreator/ControlPanelForm.cs b/ServCreator/ServCreator/ControlPanelForm.cs index 569ae44..0eb38ad 100644 --- a/ServCreator/ServCreator/ControlPanelForm.cs +++ b/ServCreator/ServCreator/ControlPanelForm.cs @@ -23,6 +23,8 @@ namespace ServCreator public string serverPath; public string serverName; + + ServerManagementForm easyManagementFrm; public ControlPanelForm(string configFile) { InitializeComponent(); @@ -132,27 +134,19 @@ namespace ServCreator }); thread.Start(); - timer1.Start(); - + easyManagementFrm = new ServerManagementForm(process); } private void ControlPanelForm_FormClosing(object sender, FormClosingEventArgs e) { - Process.Start("cmd.exe", "/c taskkill /f /im java.exe"); Application.Exit(); } - private void submit_Click(object sender, EventArgs e) - { - process.StandardInput.WriteLine(commandInput.Text); - } + private void submit_Click(object sender, EventArgs e) { process.StandardInput.WriteLine(commandInput.Text); commandInput.Text = ""; commandInput.Focus(); } - private void outputChanged(object sender, EventArgs e) - { - outputText.SelectionStart = outputText.Text.Length; - outputText.ScrollToCaret(); - commandInput.Focus(); - } + private void easyManagement(object sender, EventArgs e) { easyManagementFrm.Show(); } + + private void outputChanged(object sender, EventArgs e) { outputText.SelectionStart = outputText.Text.Length; outputText.ScrollToCaret(); } private void submitCommand(object sender, KeyEventArgs e) { @@ -169,26 +163,34 @@ namespace ServCreator stopBtn.Enabled = value; killBtn.Enabled = value; startBtn.Enabled = !value; + easyManagementBtn.Enabled = value; } - private void stopBtn_Click(object sender, EventArgs e) { process.StandardInput.WriteLine("stop"); enableBoxes(false); outputText.Text += "Server has been stoped."; } + private void stopBtn_Click(object sender, EventArgs e) + { + process.StandardInput.WriteLine("stop"); + enableBoxes(false); + outputText.Text += "Server has been stoped."; + easyManagementFrm.Close(); + } private void killBtn_Click(object sender, EventArgs e) { Process.Start("cmd.exe", "/c taskkill /f /im java.exe"); enableBoxes(false); outputText.Text += "Server has been killed."; - } - - private void button1_Click_1(object sender, EventArgs e) - { - ServerManagementForm serverManagement = new ServerManagementForm(configFilePath); - serverManagement.Show(); + easyManagementFrm.Close(); } private void systemUsage(object sender, EventArgs e) { label2.Text = "RAM Usage: " + process.PrivateMemorySize64; } + + private void commandInput_TextChanged(object sender, EventArgs e) + { + + } + } } diff --git a/ServCreator/ServCreator/CreateForm.Designer.cs b/ServCreator/ServCreator/CreateForm.Designer.cs index 06cfd24..d2bad66 100644 --- a/ServCreator/ServCreator/CreateForm.Designer.cs +++ b/ServCreator/ServCreator/CreateForm.Designer.cs @@ -49,14 +49,78 @@ namespace ServCreator this.pathSelector = new System.Windows.Forms.FolderBrowserDialog(); this.serverPathTB = new System.Windows.Forms.TextBox(); this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.linkLabel1 = new System.Windows.Forms.LinkLabel(); + this.motd = new System.Windows.Forms.RichTextBox(); + this.label12 = new System.Windows.Forms.Label(); + this.onlineMode = new System.Windows.Forms.CheckBox(); + this.generateStructures = new System.Windows.Forms.CheckBox(); + this.whiteList = new System.Windows.Forms.CheckBox(); + this.spawnAnimals = new System.Windows.Forms.CheckBox(); + this.viewDistance = new System.Windows.Forms.NumericUpDown(); + this.label11 = new System.Windows.Forms.Label(); + this.levelName = new System.Windows.Forms.TextBox(); + this.label10 = new System.Windows.Forms.Label(); + this.allowFlight = new System.Windows.Forms.CheckBox(); + this.spawnNpcs = new System.Windows.Forms.CheckBox(); + this.serverIp = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.serverPort = new System.Windows.Forms.NumericUpDown(); + this.label8 = new System.Windows.Forms.Label(); + this.maxWorldSize = new System.Windows.Forms.NumericUpDown(); + this.label13 = new System.Windows.Forms.Label(); + this.maxPlayers = new System.Windows.Forms.NumericUpDown(); + this.label14 = new System.Windows.Forms.Label(); + this.enableCommandBlocks = new System.Windows.Forms.CheckBox(); + this.enableStatus = new System.Windows.Forms.CheckBox(); + this.hardcore = new System.Windows.Forms.CheckBox(); + this.enablePvp = new System.Windows.Forms.CheckBox(); + this.spawnMonsters = new System.Windows.Forms.CheckBox(); + this.difficulty = new System.Windows.Forms.ComboBox(); + this.label15 = new System.Windows.Forms.Label(); + this.gamemode = new System.Windows.Forms.ComboBox(); + this.label16 = new System.Windows.Forms.Label(); + this.allowNether = new System.Windows.Forms.CheckBox(); + this.forceGamemode = new System.Windows.Forms.CheckBox(); + this.generatorSettings = new System.Windows.Forms.TextBox(); + this.label17 = new System.Windows.Forms.Label(); + this.spawnProtection = new System.Windows.Forms.NumericUpDown(); + this.label18 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.label19 = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); + this.maxBuildingHeight = new System.Windows.Forms.NumericUpDown(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.linkLabel2 = new System.Windows.Forms.LinkLabel(); + this.label21 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.levelType = new System.Windows.Forms.TextBox(); + this.levelSeed = new System.Windows.Forms.TextBox(); + this.label23 = new System.Windows.Forms.Label(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.checkBox2 = new System.Windows.Forms.CheckBox(); + this.linkLabel3 = new System.Windows.Forms.LinkLabel(); ((System.ComponentModel.ISupportInitialize)(this.minRAM)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.maxRAM)).BeginInit(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.viewDistance)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.serverPort)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.maxWorldSize)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.maxPlayers)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.spawnProtection)).BeginInit(); + this.groupBox2.SuspendLayout(); + this.groupBox3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.maxBuildingHeight)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + this.groupBox4.SuspendLayout(); this.SuspendLayout(); // // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Location = new System.Drawing.Point(6, 21); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(96, 17); this.label1.TabIndex = 0; @@ -70,7 +134,7 @@ namespace ServCreator "vanilla", "craftbukkit", "spigot"}); - this.serverEngineCB.Location = new System.Drawing.Point(12, 29); + this.serverEngineCB.Location = new System.Drawing.Point(6, 41); this.serverEngineCB.Name = "serverEngineCB"; this.serverEngineCB.Size = new System.Drawing.Size(142, 25); this.serverEngineCB.TabIndex = 1; @@ -78,7 +142,7 @@ namespace ServCreator // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(157, 9); + this.label2.Location = new System.Drawing.Point(151, 21); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(59, 17); this.label2.TabIndex = 2; @@ -139,7 +203,7 @@ namespace ServCreator "1.7.4", "1.7.3", "1.7.2"}); - this.serverVersionCB.Location = new System.Drawing.Point(160, 29); + this.serverVersionCB.Location = new System.Drawing.Point(154, 41); this.serverVersionCB.Name = "serverVersionCB"; this.serverVersionCB.Size = new System.Drawing.Size(214, 25); this.serverVersionCB.TabIndex = 3; @@ -147,7 +211,7 @@ namespace ServCreator // label3 // this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(12, 57); + this.label3.Location = new System.Drawing.Point(6, 69); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(82, 17); this.label3.TabIndex = 4; @@ -156,7 +220,7 @@ namespace ServCreator // selectBtn // this.selectBtn.ForeColor = System.Drawing.Color.Black; - this.selectBtn.Location = new System.Drawing.Point(274, 74); + this.selectBtn.Location = new System.Drawing.Point(268, 86); this.selectBtn.Name = "selectBtn"; this.selectBtn.Size = new System.Drawing.Size(100, 28); this.selectBtn.TabIndex = 6; @@ -167,7 +231,7 @@ namespace ServCreator // label4 // this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(12, 105); + this.label4.Location = new System.Drawing.Point(6, 117); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(196, 17); this.label4.TabIndex = 7; @@ -175,7 +239,7 @@ namespace ServCreator // // serverNameTB // - this.serverNameTB.Location = new System.Drawing.Point(12, 125); + this.serverNameTB.Location = new System.Drawing.Point(6, 137); this.serverNameTB.Name = "serverNameTB"; this.serverNameTB.Size = new System.Drawing.Size(362, 25); this.serverNameTB.TabIndex = 8; @@ -183,7 +247,7 @@ namespace ServCreator // // argumentsTB // - this.argumentsTB.Location = new System.Drawing.Point(12, 221); + this.argumentsTB.Location = new System.Drawing.Point(6, 233); this.argumentsTB.Name = "argumentsTB"; this.argumentsTB.Size = new System.Drawing.Size(362, 25); this.argumentsTB.TabIndex = 9; @@ -191,7 +255,7 @@ namespace ServCreator // label5 // this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(12, 201); + this.label5.Location = new System.Drawing.Point(6, 213); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(136, 17); this.label5.TabIndex = 10; @@ -200,7 +264,7 @@ namespace ServCreator // label6 // this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(12, 153); + this.label6.Location = new System.Drawing.Point(6, 165); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(147, 17); this.label6.TabIndex = 11; @@ -208,7 +272,7 @@ namespace ServCreator // // minRAM // - this.minRAM.Location = new System.Drawing.Point(12, 173); + this.minRAM.Location = new System.Drawing.Point(6, 185); this.minRAM.Maximum = new decimal(new int[] { 102400, 0, @@ -225,7 +289,7 @@ namespace ServCreator // // maxRAM // - this.maxRAM.Location = new System.Drawing.Point(197, 173); + this.maxRAM.Location = new System.Drawing.Point(191, 185); this.maxRAM.Maximum = new decimal(new int[] { 102400, 0, @@ -243,7 +307,7 @@ namespace ServCreator // label7 // this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(194, 153); + this.label7.Location = new System.Drawing.Point(188, 165); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(150, 17); this.label7.TabIndex = 13; @@ -252,7 +316,7 @@ namespace ServCreator // createBtn // this.createBtn.ForeColor = System.Drawing.Color.Black; - this.createBtn.Location = new System.Drawing.Point(310, 252); + this.createBtn.Location = new System.Drawing.Point(917, 398); this.createBtn.Name = "createBtn"; this.createBtn.Size = new System.Drawing.Size(64, 28); this.createBtn.TabIndex = 15; @@ -263,7 +327,7 @@ namespace ServCreator // checkJavaBtn // this.checkJavaBtn.ForeColor = System.Drawing.Color.Black; - this.checkJavaBtn.Location = new System.Drawing.Point(160, 252); + this.checkJavaBtn.Location = new System.Drawing.Point(767, 398); this.checkJavaBtn.Name = "checkJavaBtn"; this.checkJavaBtn.Size = new System.Drawing.Size(144, 28); this.checkJavaBtn.TabIndex = 16; @@ -277,43 +341,668 @@ namespace ServCreator // // serverPathTB // - this.serverPathTB.Location = new System.Drawing.Point(12, 77); + this.serverPathTB.Location = new System.Drawing.Point(6, 89); this.serverPathTB.Name = "serverPathTB"; this.serverPathTB.Size = new System.Drawing.Size(256, 25); this.serverPathTB.TabIndex = 17; // // progressBar1 // - this.progressBar1.Location = new System.Drawing.Point(12, 252); + this.progressBar1.Location = new System.Drawing.Point(600, 398); this.progressBar1.Name = "progressBar1"; - this.progressBar1.Size = new System.Drawing.Size(142, 28); + this.progressBar1.Size = new System.Drawing.Size(161, 28); this.progressBar1.TabIndex = 18; this.progressBar1.Visible = false; // + // groupBox1 + // + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Controls.Add(this.serverEngineCB); + this.groupBox1.Controls.Add(this.serverPathTB); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.serverVersionCB); + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.maxRAM); + this.groupBox1.Controls.Add(this.selectBtn); + this.groupBox1.Controls.Add(this.label7); + this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.minRAM); + this.groupBox1.Controls.Add(this.serverNameTB); + this.groupBox1.Controls.Add(this.label6); + this.groupBox1.Controls.Add(this.argumentsTB); + this.groupBox1.Controls.Add(this.label5); + this.groupBox1.Location = new System.Drawing.Point(600, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(377, 272); + this.groupBox1.TabIndex = 19; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Server"; + // + // linkLabel1 + // + this.linkLabel1.AutoSize = true; + this.linkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.linkLabel1.LinkColor = System.Drawing.Color.White; + this.linkLabel1.Location = new System.Drawing.Point(346, 313); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.Size = new System.Drawing.Size(88, 13); + this.linkLabel1.TabIndex = 71; + this.linkLabel1.TabStop = true; + this.linkLabel1.Text = "MOTD Creator"; + // + // motd + // + this.motd.Location = new System.Drawing.Point(170, 329); + this.motd.Name = "motd"; + this.motd.Size = new System.Drawing.Size(403, 73); + this.motd.TabIndex = 70; + this.motd.Text = "A Minecraft Server"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(170, 309); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(171, 17); + this.label12.TabIndex = 69; + this.label12.Text = "Message of the Day (motd):"; + // + // onlineMode + // + this.onlineMode.AutoSize = true; + this.onlineMode.Location = new System.Drawing.Point(6, 159); + this.onlineMode.Name = "onlineMode"; + this.onlineMode.Size = new System.Drawing.Size(104, 21); + this.onlineMode.TabIndex = 68; + this.onlineMode.Text = "Online-Mode"; + this.onlineMode.UseVisualStyleBackColor = true; + // + // generateStructures + // + this.generateStructures.AutoSize = true; + this.generateStructures.Checked = true; + this.generateStructures.CheckState = System.Windows.Forms.CheckState.Checked; + this.generateStructures.Location = new System.Drawing.Point(6, 132); + this.generateStructures.Name = "generateStructures"; + this.generateStructures.Size = new System.Drawing.Size(142, 21); + this.generateStructures.TabIndex = 67; + this.generateStructures.Text = "Generate Structures"; + this.generateStructures.UseVisualStyleBackColor = true; + // + // whiteList + // + this.whiteList.AutoSize = true; + this.whiteList.Location = new System.Drawing.Point(6, 213); + this.whiteList.Name = "whiteList"; + this.whiteList.Size = new System.Drawing.Size(81, 21); + this.whiteList.TabIndex = 66; + this.whiteList.Text = "White-list"; + this.whiteList.UseVisualStyleBackColor = true; + // + // spawnAnimals + // + this.spawnAnimals.AutoSize = true; + this.spawnAnimals.Checked = true; + this.spawnAnimals.CheckState = System.Windows.Forms.CheckState.Checked; + this.spawnAnimals.Location = new System.Drawing.Point(119, 159); + this.spawnAnimals.Name = "spawnAnimals"; + this.spawnAnimals.Size = new System.Drawing.Size(114, 21); + this.spawnAnimals.TabIndex = 65; + this.spawnAnimals.Text = "Spawn Animals"; + this.spawnAnimals.UseVisualStyleBackColor = true; + // + // viewDistance + // + this.viewDistance.Location = new System.Drawing.Point(9, 185); + this.viewDistance.Maximum = new decimal(new int[] { + 64, + 0, + 0, + 0}); + this.viewDistance.Name = "viewDistance"; + this.viewDistance.Size = new System.Drawing.Size(155, 25); + this.viewDistance.TabIndex = 64; + this.viewDistance.Value = new decimal(new int[] { + 10, + 0, + 0, + 0}); + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(6, 165); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(90, 17); + this.label11.TabIndex = 63; + this.label11.Text = "View distance:"; + // + // levelName + // + this.levelName.Location = new System.Drawing.Point(9, 137); + this.levelName.Name = "levelName"; + this.levelName.Size = new System.Drawing.Size(155, 25); + this.levelName.TabIndex = 62; + this.levelName.Text = "world"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(6, 117); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(79, 17); + this.label10.TabIndex = 61; + this.label10.Text = "Level Name:"; + // + // allowFlight + // + this.allowFlight.AutoSize = true; + this.allowFlight.Location = new System.Drawing.Point(6, 24); + this.allowFlight.Name = "allowFlight"; + this.allowFlight.Size = new System.Drawing.Size(93, 21); + this.allowFlight.TabIndex = 60; + this.allowFlight.Text = "Allow Flight"; + this.allowFlight.UseVisualStyleBackColor = true; + // + // spawnNpcs + // + this.spawnNpcs.AutoSize = true; + this.spawnNpcs.Checked = true; + this.spawnNpcs.CheckState = System.Windows.Forms.CheckState.Checked; + this.spawnNpcs.Location = new System.Drawing.Point(139, 186); + this.spawnNpcs.Name = "spawnNpcs"; + this.spawnNpcs.Size = new System.Drawing.Size(100, 21); + this.spawnNpcs.TabIndex = 59; + this.spawnNpcs.Text = "Spawn NPCs"; + this.spawnNpcs.UseVisualStyleBackColor = true; + // + // serverIp + // + this.serverIp.Location = new System.Drawing.Point(173, 185); + this.serverIp.MaxLength = 15; + this.serverIp.Name = "serverIp"; + this.serverIp.Size = new System.Drawing.Size(145, 25); + this.serverIp.TabIndex = 58; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(170, 165); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(62, 17); + this.label9.TabIndex = 57; + this.label9.Text = "Server IP:"; + // + // serverPort + // + this.serverPort.Location = new System.Drawing.Point(173, 137); + this.serverPort.Maximum = new decimal(new int[] { + 69420, + 0, + 0, + 0}); + this.serverPort.Name = "serverPort"; + this.serverPort.Size = new System.Drawing.Size(145, 25); + this.serverPort.TabIndex = 56; + this.serverPort.Value = new decimal(new int[] { + 25565, + 0, + 0, + 0}); + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(170, 117); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(76, 17); + this.label8.TabIndex = 55; + this.label8.Text = "Server Port:"; + // + // maxWorldSize + // + this.maxWorldSize.Location = new System.Drawing.Point(173, 89); + this.maxWorldSize.Maximum = new decimal(new int[] { + 1410065408, + 2, + 0, + 0}); + this.maxWorldSize.Name = "maxWorldSize"; + this.maxWorldSize.Size = new System.Drawing.Size(145, 25); + this.maxWorldSize.TabIndex = 54; + this.maxWorldSize.Value = new decimal(new int[] { + 29999984, + 0, + 0, + 0}); + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(170, 69); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(102, 17); + this.label13.TabIndex = 53; + this.label13.Text = "Max World Size:"; + // + // maxPlayers + // + this.maxPlayers.Location = new System.Drawing.Point(173, 41); + this.maxPlayers.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.maxPlayers.Name = "maxPlayers"; + this.maxPlayers.Size = new System.Drawing.Size(145, 25); + this.maxPlayers.TabIndex = 52; + this.maxPlayers.Value = new decimal(new int[] { + 20, + 0, + 0, + 0}); + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(170, 21); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(81, 17); + this.label14.TabIndex = 51; + this.label14.Text = "Max Players:"; + // + // enableCommandBlocks + // + this.enableCommandBlocks.AutoSize = true; + this.enableCommandBlocks.Location = new System.Drawing.Point(6, 78); + this.enableCommandBlocks.Name = "enableCommandBlocks"; + this.enableCommandBlocks.Size = new System.Drawing.Size(170, 21); + this.enableCommandBlocks.TabIndex = 50; + this.enableCommandBlocks.Text = "Enable Command Blocks"; + this.enableCommandBlocks.UseVisualStyleBackColor = true; + // + // enableStatus + // + this.enableStatus.AutoSize = true; + this.enableStatus.Checked = true; + this.enableStatus.CheckState = System.Windows.Forms.CheckState.Checked; + this.enableStatus.Location = new System.Drawing.Point(108, 51); + this.enableStatus.Name = "enableStatus"; + this.enableStatus.Size = new System.Drawing.Size(104, 21); + this.enableStatus.TabIndex = 49; + this.enableStatus.Text = "Enable status"; + this.enableStatus.UseVisualStyleBackColor = true; + // + // hardcore + // + this.hardcore.AutoSize = true; + this.hardcore.Location = new System.Drawing.Point(157, 132); + this.hardcore.Name = "hardcore"; + this.hardcore.Size = new System.Drawing.Size(82, 21); + this.hardcore.TabIndex = 48; + this.hardcore.Text = "Hardcore"; + this.hardcore.UseVisualStyleBackColor = true; + // + // enablePvp + // + this.enablePvp.AutoSize = true; + this.enablePvp.Checked = true; + this.enablePvp.CheckState = System.Windows.Forms.CheckState.Checked; + this.enablePvp.Location = new System.Drawing.Point(6, 51); + this.enablePvp.Name = "enablePvp"; + this.enablePvp.Size = new System.Drawing.Size(90, 21); + this.enablePvp.TabIndex = 47; + this.enablePvp.Text = "Enable PvP"; + this.enablePvp.UseVisualStyleBackColor = true; + // + // spawnMonsters + // + this.spawnMonsters.AutoSize = true; + this.spawnMonsters.Checked = true; + this.spawnMonsters.CheckState = System.Windows.Forms.CheckState.Checked; + this.spawnMonsters.Location = new System.Drawing.Point(6, 186); + this.spawnMonsters.Name = "spawnMonsters"; + this.spawnMonsters.Size = new System.Drawing.Size(124, 21); + this.spawnMonsters.TabIndex = 46; + this.spawnMonsters.Text = "Spawn Monsters"; + this.spawnMonsters.UseVisualStyleBackColor = true; + // + // difficulty + // + this.difficulty.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.difficulty.FormattingEnabled = true; + this.difficulty.Items.AddRange(new object[] { + "peaceful", + "easy", + "normal", + "hard"}); + this.difficulty.Location = new System.Drawing.Point(9, 281); + this.difficulty.Name = "difficulty"; + this.difficulty.Size = new System.Drawing.Size(155, 25); + this.difficulty.TabIndex = 45; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(6, 261); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(60, 17); + this.label15.TabIndex = 44; + this.label15.Text = "Difficulty:"; + // + // gamemode + // + this.gamemode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.gamemode.FormattingEnabled = true; + this.gamemode.Items.AddRange(new object[] { + "survival", + "adventure", + "creative"}); + this.gamemode.Location = new System.Drawing.Point(9, 233); + this.gamemode.Name = "gamemode"; + this.gamemode.Size = new System.Drawing.Size(155, 25); + this.gamemode.TabIndex = 37; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Location = new System.Drawing.Point(6, 213); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(79, 17); + this.label16.TabIndex = 43; + this.label16.Text = "Gamemode:"; + // + // allowNether + // + this.allowNether.AutoSize = true; + this.allowNether.Checked = true; + this.allowNether.CheckState = System.Windows.Forms.CheckState.Checked; + this.allowNether.Location = new System.Drawing.Point(108, 24); + this.allowNether.Name = "allowNether"; + this.allowNether.Size = new System.Drawing.Size(102, 21); + this.allowNether.TabIndex = 42; + this.allowNether.Text = "Allow Nether"; + this.allowNether.UseVisualStyleBackColor = true; + // + // forceGamemode + // + this.forceGamemode.AutoSize = true; + this.forceGamemode.Location = new System.Drawing.Point(6, 105); + this.forceGamemode.Name = "forceGamemode"; + this.forceGamemode.Size = new System.Drawing.Size(131, 21); + this.forceGamemode.TabIndex = 41; + this.forceGamemode.Text = "Force Gamemode"; + this.forceGamemode.UseVisualStyleBackColor = true; + // + // generatorSettings + // + this.generatorSettings.Location = new System.Drawing.Point(9, 89); + this.generatorSettings.Name = "generatorSettings"; + this.generatorSettings.Size = new System.Drawing.Size(155, 25); + this.generatorSettings.TabIndex = 40; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(6, 69); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(120, 17); + this.label17.TabIndex = 39; + this.label17.Text = "Generator Settings:"; + // + // spawnProtection + // + this.spawnProtection.Location = new System.Drawing.Point(9, 41); + this.spawnProtection.Name = "spawnProtection"; + this.spawnProtection.Size = new System.Drawing.Size(155, 25); + this.spawnProtection.TabIndex = 38; + this.spawnProtection.Value = new decimal(new int[] { + 16, + 0, + 0, + 0}); + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Location = new System.Drawing.Point(6, 21); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(112, 17); + this.label18.TabIndex = 36; + this.label18.Text = "Spawn Protection:"; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.numericUpDown1); + this.groupBox2.Controls.Add(this.label23); + this.groupBox2.Controls.Add(this.levelSeed); + this.groupBox2.Controls.Add(this.levelType); + this.groupBox2.Controls.Add(this.label22); + this.groupBox2.Controls.Add(this.label21); + this.groupBox2.Controls.Add(this.linkLabel2); + this.groupBox2.Controls.Add(this.maxBuildingHeight); + this.groupBox2.Controls.Add(this.label20); + this.groupBox2.Controls.Add(this.groupBox3); + this.groupBox2.Controls.Add(this.linkLabel1); + this.groupBox2.Controls.Add(this.label18); + this.groupBox2.Controls.Add(this.spawnProtection); + this.groupBox2.Controls.Add(this.label17); + this.groupBox2.Controls.Add(this.motd); + this.groupBox2.Controls.Add(this.generatorSettings); + this.groupBox2.Controls.Add(this.viewDistance); + this.groupBox2.Controls.Add(this.label10); + this.groupBox2.Controls.Add(this.label12); + this.groupBox2.Controls.Add(this.levelName); + this.groupBox2.Controls.Add(this.label11); + this.groupBox2.Controls.Add(this.label16); + this.groupBox2.Controls.Add(this.gamemode); + this.groupBox2.Controls.Add(this.maxWorldSize); + this.groupBox2.Controls.Add(this.label8); + this.groupBox2.Controls.Add(this.label13); + this.groupBox2.Controls.Add(this.serverPort); + this.groupBox2.Controls.Add(this.label15); + this.groupBox2.Controls.Add(this.label9); + this.groupBox2.Controls.Add(this.serverIp); + this.groupBox2.Controls.Add(this.difficulty); + this.groupBox2.Controls.Add(this.label14); + this.groupBox2.Controls.Add(this.maxPlayers); + this.groupBox2.Location = new System.Drawing.Point(12, 12); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(582, 414); + this.groupBox2.TabIndex = 72; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Server Properties"; + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.checkBox1); + this.groupBox3.Controls.Add(this.allowNether); + this.groupBox3.Controls.Add(this.generateStructures); + this.groupBox3.Controls.Add(this.forceGamemode); + this.groupBox3.Controls.Add(this.enablePvp); + this.groupBox3.Controls.Add(this.allowFlight); + this.groupBox3.Controls.Add(this.whiteList); + this.groupBox3.Controls.Add(this.onlineMode); + this.groupBox3.Controls.Add(this.spawnNpcs); + this.groupBox3.Controls.Add(this.spawnAnimals); + this.groupBox3.Controls.Add(this.spawnMonsters); + this.groupBox3.Controls.Add(this.enableStatus); + this.groupBox3.Controls.Add(this.enableCommandBlocks); + this.groupBox3.Controls.Add(this.hardcore); + this.groupBox3.Location = new System.Drawing.Point(324, 14); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(252, 292); + this.groupBox3.TabIndex = 72; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Options"; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(597, 344); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(380, 51); + this.label19.TabIndex = 73; + this.label19.Text = "This server.properties is universal for every Minecraft version.\r\nSome of options" + + " can not work in earlier versions properly. You \r\ncan later add or change settin" + + "gs on properties in Control Panel."; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(6, 309); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(128, 17); + this.label20.TabIndex = 73; + this.label20.Text = "Max Building Height:"; + // + // maxBuildingHeight + // + this.maxBuildingHeight.Location = new System.Drawing.Point(9, 329); + this.maxBuildingHeight.Maximum = new decimal(new int[] { + 256, + 0, + 0, + 0}); + this.maxBuildingHeight.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.maxBuildingHeight.Name = "maxBuildingHeight"; + this.maxBuildingHeight.Size = new System.Drawing.Size(155, 25); + this.maxBuildingHeight.TabIndex = 74; + this.maxBuildingHeight.Value = new decimal(new int[] { + 256, + 0, + 0, + 0}); + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(144, 106); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(99, 21); + this.checkBox1.TabIndex = 69; + this.checkBox1.Text = "Enable Rcon"; + this.checkBox1.UseVisualStyleBackColor = true; + // + // linkLabel2 + // + this.linkLabel2.AutoSize = true; + this.linkLabel2.Location = new System.Drawing.Point(485, -3); + this.linkLabel2.Name = "linkLabel2"; + this.linkLabel2.Size = new System.Drawing.Size(97, 17); + this.linkLabel2.TabIndex = 75; + this.linkLabel2.TabStop = true; + this.linkLabel2.Text = "Settings Helper"; + this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(173, 213); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(73, 17); + this.label21.TabIndex = 76; + this.label21.Text = "Level Seed:"; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Location = new System.Drawing.Point(6, 357); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(71, 17); + this.label22.TabIndex = 78; + this.label22.Text = "Level Type:"; + // + // levelType + // + this.levelType.Location = new System.Drawing.Point(9, 377); + this.levelType.Name = "levelType"; + this.levelType.Size = new System.Drawing.Size(155, 25); + this.levelType.TabIndex = 79; + this.levelType.Text = "default"; + // + // levelSeed + // + this.levelSeed.Location = new System.Drawing.Point(173, 233); + this.levelSeed.Name = "levelSeed"; + this.levelSeed.Size = new System.Drawing.Size(145, 25); + this.levelSeed.TabIndex = 80; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(173, 261); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(129, 17); + this.label23.TabIndex = 81; + this.label23.Text = "Op Permission Level:"; + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(173, 281); + this.numericUpDown1.Maximum = new decimal(new int[] { + 4, + 0, + 0, + 0}); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(145, 25); + this.numericUpDown1.TabIndex = 82; + this.numericUpDown1.Value = new decimal(new int[] { + 4, + 0, + 0, + 0}); + // + // groupBox4 + // + this.groupBox4.Controls.Add(this.linkLabel3); + this.groupBox4.Controls.Add(this.checkBox2); + this.groupBox4.Location = new System.Drawing.Point(600, 290); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(377, 51); + this.groupBox4.TabIndex = 74; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "Minecraft - End User License Agreement"; + // + // checkBox2 + // + this.checkBox2.AutoSize = true; + this.checkBox2.Location = new System.Drawing.Point(6, 20); + this.checkBox2.Name = "checkBox2"; + this.checkBox2.Size = new System.Drawing.Size(100, 21); + this.checkBox2.TabIndex = 0; + this.checkBox2.Text = "Accept EULA"; + this.checkBox2.UseVisualStyleBackColor = true; + // + // linkLabel3 + // + this.linkLabel3.AutoSize = true; + this.linkLabel3.Location = new System.Drawing.Point(112, 21); + this.linkLabel3.Name = "linkLabel3"; + this.linkLabel3.Size = new System.Drawing.Size(114, 17); + this.linkLabel3.TabIndex = 1; + this.linkLabel3.TabStop = true; + this.linkLabel3.Text = "Read about EULA "; + this.linkLabel3.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel3_LinkClicked); + // // CreateForm // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); - this.ClientSize = new System.Drawing.Size(390, 297); + this.ClientSize = new System.Drawing.Size(990, 438); + this.Controls.Add(this.groupBox4); + this.Controls.Add(this.label19); + this.Controls.Add(this.groupBox1); this.Controls.Add(this.progressBar1); - this.Controls.Add(this.serverPathTB); - this.Controls.Add(this.checkJavaBtn); this.Controls.Add(this.createBtn); - this.Controls.Add(this.maxRAM); - this.Controls.Add(this.label7); - this.Controls.Add(this.minRAM); - this.Controls.Add(this.label6); - this.Controls.Add(this.label5); - this.Controls.Add(this.argumentsTB); - this.Controls.Add(this.serverNameTB); - this.Controls.Add(this.label4); - this.Controls.Add(this.selectBtn); - this.Controls.Add(this.label3); - this.Controls.Add(this.serverVersionCB); - this.Controls.Add(this.label2); - this.Controls.Add(this.serverEngineCB); - this.Controls.Add(this.label1); + this.Controls.Add(this.checkJavaBtn); + this.Controls.Add(this.groupBox2); this.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); this.ForeColor = System.Drawing.Color.White; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); @@ -324,6 +1013,21 @@ namespace ServCreator this.Load += new System.EventHandler(this.CreateForm_Load); ((System.ComponentModel.ISupportInitialize)(this.minRAM)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.maxRAM)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.viewDistance)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.serverPort)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.maxWorldSize)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.maxPlayers)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.spawnProtection)).EndInit(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.maxBuildingHeight)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + this.groupBox4.ResumeLayout(false); + this.groupBox4.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -350,5 +1054,58 @@ namespace ServCreator private System.Windows.Forms.FolderBrowserDialog pathSelector; private System.Windows.Forms.TextBox serverPathTB; private System.Windows.Forms.ProgressBar progressBar1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.LinkLabel linkLabel1; + private System.Windows.Forms.RichTextBox motd; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.CheckBox onlineMode; + private System.Windows.Forms.CheckBox generateStructures; + private System.Windows.Forms.CheckBox whiteList; + private System.Windows.Forms.CheckBox spawnAnimals; + private System.Windows.Forms.NumericUpDown viewDistance; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.TextBox levelName; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.CheckBox allowFlight; + private System.Windows.Forms.CheckBox spawnNpcs; + private System.Windows.Forms.TextBox serverIp; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.NumericUpDown serverPort; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.NumericUpDown maxWorldSize; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.NumericUpDown maxPlayers; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.CheckBox enableCommandBlocks; + private System.Windows.Forms.CheckBox enableStatus; + private System.Windows.Forms.CheckBox hardcore; + private System.Windows.Forms.CheckBox enablePvp; + private System.Windows.Forms.CheckBox spawnMonsters; + private System.Windows.Forms.ComboBox difficulty; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.ComboBox gamemode; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.CheckBox allowNether; + private System.Windows.Forms.CheckBox forceGamemode; + private System.Windows.Forms.TextBox generatorSettings; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.NumericUpDown spawnProtection; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.LinkLabel linkLabel2; + private System.Windows.Forms.NumericUpDown maxBuildingHeight; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.TextBox levelSeed; + private System.Windows.Forms.TextBox levelType; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.LinkLabel linkLabel3; + private System.Windows.Forms.CheckBox checkBox2; } } \ No newline at end of file diff --git a/ServCreator/ServCreator/CreateForm.cs b/ServCreator/ServCreator/CreateForm.cs index da9dd85..1b5f71c 100644 --- a/ServCreator/ServCreator/CreateForm.cs +++ b/ServCreator/ServCreator/CreateForm.cs @@ -72,6 +72,42 @@ namespace ServCreator configWriter.Write(JsonConvert.SerializeObject(server)); configWriter.Close(); + // Tworzenie pliku server.properties + var nowalinia = Environment.NewLine; + + StreamWriter writer = new StreamWriter(serverPathTB.Text + "\\server.properties"); + string serverproperties = + "#Minecraft server properties" + nowalinia + + "#" + DateTime.Now + nowalinia + + "spawn-protection=" + spawnProtection.Value + nowalinia + + "generator-settings=" + generatorSettings.Text + nowalinia + + "force-gamemode=" + forceGamemode.Checked.ToString().ToLower() + nowalinia + + "allow-nether=" + allowNether.Checked.ToString().ToLower() + nowalinia + + "gamemode=" + gamemode.SelectedIndex.ToString() + nowalinia + + "difficulty=" + difficulty.SelectedIndex.ToString() + nowalinia + + "spawn-monstars=" + spawnMonsters.Checked.ToString().ToLower() + nowalinia + + "pvp=" + enablePvp.Checked.ToString().ToLower() + nowalinia + + "level-type=default" + nowalinia + + "hardcore=" + hardcore.Checked.ToString().ToLower() + nowalinia + + "enable-status=" + enableStatus.Checked.ToString().ToLower() + nowalinia + + "enable-command-block=" + enableCommandBlocks.Checked.ToString().ToLower() + nowalinia + + "max-players=" + maxPlayers.Value + nowalinia + + "max-world-size=" + maxWorldSize.Value + nowalinia + + "server-port=" + serverPort.Value + nowalinia + + "server-ip=" + serverIp.Text + nowalinia + + "max-build-height=" + maxBuildingHeight.Value.ToString() + nowalinia + + "spawn-npcs=" + spawnNpcs.Checked.ToString().ToLower() + nowalinia + + "allow-flight=" + allowFlight.Checked.ToString().ToLower() + nowalinia + + "level-name=" + levelName.Text + nowalinia + + "view-distance=" + viewDistance.Value + nowalinia + + "spawn-animals=" + spawnAnimals.Checked.ToString().ToLower() + nowalinia + + "white-list=" + whiteList.Checked.ToString().ToLower() + nowalinia + + "generate-structures=" + generateStructures.Checked.ToString().ToLower() + nowalinia + + "online-mode=" + onlineMode.Checked.ToString().ToLower() + nowalinia + + "motd=" + motd.Text + nowalinia; + writer.Write(serverproperties); + writer.Close(); + downloader.DownloadFileCompleted += (s, v) => { progressBar1.Visible = false; MessageBox.Show("Server " + serverNameTB.Text + " has been created in: " + serverPathTB.Text + ". After pressing the OK button you'll be taken to the control panel."); @@ -112,10 +148,25 @@ namespace ServCreator } + public class Creator + { + [JsonProperty] + public string Versions { get; set; } + + [JsonProperty] + public string Engines { get; set; } + } + private void CreateForm_Load(object sender, EventArgs e) { serverEngineCB.SelectedIndex = 0; serverVersionCB.SelectedIndex = 0; + + string json = new WebClient().DownloadString("https://raw.githubusercontent.com/KrzysiekSiemv/ServCreator-for-Minecraft/main/creator.json"); + var x = JsonConvert.DeserializeObject(json); + foreach (var engine in x.Engines) { serverEngineCB.Items.Add(engine); } + foreach (var version in x.Versions) { serverVersionCB.Items.Add(version); } + } private void CreateForm_FormClosing(object sender, FormClosingEventArgs e) @@ -123,5 +174,15 @@ namespace ServCreator Form1 form1 = new Form1(); form1.Visible = true; } + + private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("https://minecraft.gamepedia.com/Server.properties"); + } + + private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("https://account.mojang.com/documents/minecraft_eula"); + } } } diff --git a/ServCreator/ServCreator/Form1.cs b/ServCreator/ServCreator/Form1.cs index b8a2095..fd90af9 100644 --- a/ServCreator/ServCreator/Form1.cs +++ b/ServCreator/ServCreator/Form1.cs @@ -8,6 +8,7 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; +using System.Diagnostics; using Newtonsoft.Json; namespace ServCreator @@ -58,6 +59,12 @@ namespace ServCreator private void Form1_FormClosing(object sender, FormClosingEventArgs e) { + Process process = new Process { + StartInfo = new ProcessStartInfo() { + FileName = "cmd.exe", Arguments = "/c taskkill /f /im java.exe", UseShellExecute = false, CreateNoWindow = true + }}; + + process.Start(); Application.Exit(); } } diff --git a/ServCreator/ServCreator/PropertiesEditorForm.cs b/ServCreator/ServCreator/PropertiesEditorForm.cs index 3c243a2..454ffc0 100644 --- a/ServCreator/ServCreator/PropertiesEditorForm.cs +++ b/ServCreator/ServCreator/PropertiesEditorForm.cs @@ -35,39 +35,7 @@ namespace ServCreator void simpleSave() { - var nowalinia = Environment.NewLine; - - writer = new StreamWriter(pathToEdit); - string serverproperties = - "#Minecraft server properties" + nowalinia + - "#" + DateTime.Now + nowalinia + - "spawn-protection=" + spawnProtection.Value + nowalinia + - "generator-settings=" + generatorSettings.Text + nowalinia + - "force-gamemode=" + forceGamemode.Checked.ToString().ToLower() + nowalinia + - "allow-nether=" + allowNether.Checked.ToString().ToLower() + nowalinia + - "gamemode=" + gamemode.Text + nowalinia + - "difficulty=" + difficulty.Text + nowalinia + - "spawn-monstars=" + spawnMonsters.Checked.ToString().ToLower() + nowalinia + - "pvp=" + enablePvp.Checked.ToString().ToLower() + nowalinia + - "level-type=default" + nowalinia + - "hardcore=" + hardcore.Checked.ToString().ToLower() + nowalinia + - "enable-status=" + enableStatus.Checked.ToString().ToLower() + nowalinia + - "enable-command-block=" + enableCommandBlocks.Checked.ToString().ToLower() + nowalinia + - "max-players=" + maxPlayers.Value + nowalinia + - "max-world-size=" + maxWorldSize.Value + nowalinia + - "server-port=" + serverPort.Value + nowalinia + - "server-ip=" + serverIp.Text + nowalinia + - "spawn-npcs=" + spawnNpcs.Checked.ToString().ToLower() + nowalinia + - "allow-flight=" + allowFlight.Checked.ToString().ToLower() + nowalinia + - "level-name=" + levelName.Text + nowalinia + - "view-distance=" + viewDistance.Value + nowalinia + - "spawn-animals=" + spawnAnimals.Checked.ToString().ToLower() + nowalinia + - "white-list=" + whiteList.Checked.ToString().ToLower() + nowalinia + - "generate-structures=" + generateStructures.Checked.ToString().ToLower() + nowalinia + - "online-mode=" + onlineMode.Checked.ToString().ToLower() + nowalinia + - "motd=" + motd.Text + nowalinia; - writer.Write(serverproperties); - writer.Close(); + MessageBox.Show("Server Properties has been saved."); } diff --git a/ServCreator/ServCreator/ServerManagementForm.cs b/ServCreator/ServCreator/ServerManagementForm.cs index b5e0b7e..fccf005 100644 --- a/ServCreator/ServCreator/ServerManagementForm.cs +++ b/ServCreator/ServCreator/ServerManagementForm.cs @@ -7,54 +7,55 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using System.Diagnostics; namespace ServCreator { public partial class ServerManagementForm : Form { - ControlPanelForm controlPanel; + Process process; string config; - public ServerManagementForm(string configFile) + public ServerManagementForm(Process server) { InitializeComponent(); - config = configFile; + process = server; } - private void ServerManagementForm_Load(object sender, EventArgs e) { controlPanel = new ControlPanelForm(config); } + private void ServerManagementForm_Load(object sender, EventArgs e) { } private void banPlayerBtn_Click(object sender, EventArgs e) { if (reasonPlayerTxt.Text != "") - controlPanel.process.StandardInput.WriteLine("ban " + nicknameTb.Text + " " + reasonPlayerTxt.Text); + process.StandardInput.WriteLine("ban " + nicknameTb.Text + " " + reasonPlayerTxt.Text); else - controlPanel.process.StandardInput.WriteLine("ban " + nicknameTb.Text); + process.StandardInput.WriteLine("ban " + nicknameTb.Text); } private void banIPBtn_Click(object sender, EventArgs e) { if (reasonIpTxt.Text != "") - controlPanel.process.StandardInput.WriteLine("ban " + ipTxt.Text + " " + reasonIpTxt.Text); + process.StandardInput.WriteLine("ban " + ipTxt.Text + " " + reasonIpTxt.Text); else - controlPanel.process.StandardInput.WriteLine("ban " + ipTxt.Text); + process.StandardInput.WriteLine("ban " + ipTxt.Text); } private void kickBtn_Click(object sender, EventArgs e) { if (reasonPlayerTxt.Text != "") - controlPanel.process.StandardInput.WriteLine("kick " + nicknameTb.Text + " " + reasonPlayerTxt.Text); + process.StandardInput.WriteLine("kick " + nicknameTb.Text + " " + reasonPlayerTxt.Text); else - controlPanel.process.StandardInput.WriteLine("kick " + nicknameTb.Text); + process.StandardInput.WriteLine("kick " + nicknameTb.Text); } - private void opBtn_Click(object sender, EventArgs e) { controlPanel.process.StandardInput.WriteLine("op " + nicknameTb.Text); } + private void opBtn_Click(object sender, EventArgs e) { process.StandardInput.WriteLine("op " + nicknameTb.Text); } - private void gmBtn_Click(object sender, EventArgs e) { controlPanel.process.StandardInput.WriteLine("gamemode " + gmBox.Text + " " + nicknameTb.Text); } + private void gmBtn_Click(object sender, EventArgs e) { process.StandardInput.WriteLine("gamemode " + gmBox.Text + " " + nicknameTb.Text); } - private void wlAddBtn_Click(object sender, EventArgs e) { controlPanel.process.StandardInput.WriteLine("whitelist add " + nicknameTb.Text); } + private void wlAddBtn_Click(object sender, EventArgs e) { process.StandardInput.WriteLine("whitelist add " + nicknameTb.Text); } - private void wlDelBtn_Click(object sender, EventArgs e) { controlPanel.process.StandardInput.WriteLine("whitelist remove " + nicknameTb.Text); } + private void wlDelBtn_Click(object sender, EventArgs e) { process.StandardInput.WriteLine("whitelist remove " + nicknameTb.Text); } - private void deopBtn_Click(object sender, EventArgs e) { controlPanel.process.StandardInput.WriteLine("deop " + nicknameTb.Text); } + private void deopBtn_Click(object sender, EventArgs e) { process.StandardInput.WriteLine("deop " + nicknameTb.Text); } } } diff --git a/ServCreator/ServCreator/bin/Debug/ServCreator.exe b/ServCreator/ServCreator/bin/Debug/ServCreator.exe index 2e7a63ed50cdae181fce3bd8f01849f40f8dfb15..98089e9310253bda10698ea773f030ee32edde0f 100644 GIT binary patch delta 41702 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 delta 30630 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 diff --git a/ServCreator/ServCreator/bin/Debug/ServCreator.pdb b/ServCreator/ServCreator/bin/Debug/ServCreator.pdb index fb979b2751672fe4a1b39ab9fd7fc25591395091..a9bff0f8547cdaab1c8513c328cf4ad62e933091 100644 GIT binary patch literal 108032 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

`K3w#FQ+G2xBOaKk{M~N4 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 E0iamak^lez delta 20243 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 diff --git a/ServCreator/ServCreator/obj/Debug/ServCreator.csproj.GenerateResource.cache b/ServCreator/ServCreator/obj/Debug/ServCreator.csproj.GenerateResource.cache index 3d28fd08cd7a1e536952675b288c5b7554ff453f..c1ee10b25bfa15b7f079f6fd1bbfe61f6320848d 100644 GIT binary patch delta 97 zcmeC;>f+ka%EXv8xs54<%QYplB)`ZlzbJR|52nb;@0j=}CotbrdcAStwMFM{bTBds yF)%O)0x_o~h~NPd6Zz(c9XvfbfkljMpUfonRp%zxu=uh4$d7EDdt&kh7ApX56d~XM delta 97 zcmeC;>f+ka%EXv5xs54B$#ZtN=1bAJG5+ diff --git a/ServCreator/ServCreator/obj/Debug/ServCreator.csprojAssemblyReference.cache b/ServCreator/ServCreator/obj/Debug/ServCreator.csprojAssemblyReference.cache index 03534f4509935612ef14a9b2ccc1d9c575462b9e..86768b4391290a5145548c0add62e47d75b3e519 100644 GIT binary patch literal 10086 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 delta 28 ecmaFnw}N?tKO^JD$pMUBd<;M!zy>0LfExgBUIgy| diff --git a/ServCreator/ServCreator/obj/Debug/ServCreator.exe b/ServCreator/ServCreator/obj/Debug/ServCreator.exe index 2e7a63ed50cdae181fce3bd8f01849f40f8dfb15..98089e9310253bda10698ea773f030ee32edde0f 100644 GIT binary patch delta 41702 zcmcJ234j#Ux$ddznVx-Tre}tMYW8N|1Obs<1qB2F0T*OoMnRUw8Wc!7){HyuTJAe; z!Ck~98aLFKkQk$hiP6M`8}(`4eO|rSYvQ}nyzl!@RdrQQllSg@@1b-0|G)EZXFpYa zs=DjBnO)b;y6WPi@0jX5puB${ss5_W7^75IwNk|zJnMGQNzixVQ_aw{sZ;?t{)_7m zr9Qg)*P|*2K>AoBkbbW4>V9?QFIB5@@T+gDR+Dbn(`JrvR~kb~&pyYq+T~ti3@D*( z8amf~%CJhHqToSY?0#VMAF`YQ;NM*QnW|8=+^f`_wMxan4Tjq4VneCxs%U$tyT~l4 zDnf8(s!6F*D5R?0wdOI#5cg4Yg3;Ig#2jC743s(%et}t%p63pVooiINyJM-oyWt?F zRE;t-CCIhkQ)){(MKfk1RqB2bJKd>)YR4gfIwl|~ji)C{wwXZ)1s!8(7{w?U)?cL# zWzMiKV2pX`Nnp(kA}UBv2AQ5BiUQcb&pOf)haq$Duqn``wR8(*hdrQ7M*`E~X){x4 z>u_z0L8qsQtg0Jhsud^?idh46I#8=(RJl)mZwxmQrSTDm{pZ4Syb?%!YS^dHM%xs` z(lc}f6=4RgUJz^e-taR~cfRB>g#csHqKFZ#l&vFsl!02;wbPJ7eZ`T>k_|$E9aU;i zLVl_l{=BBqRWwtIO{25KA`*KYB<<}K2Ua@R>|qYp9{UH@bdbYgs!;ceIyV&`G89e0 z98)nz>Nhr`%*?RY_4+IfCFGdz3rzxMV57CtL@RTRYf~1avT6&4rCD39m=vYc@ znM#O3g7#lg)#>9sDfgqIghRL?y)vt4H<-bY%P=>QJ|UZHejmrI5brpVrccs1Yp)@F za+c|xUX^8%d(lKzxgU(gLJfN&{S5VjA(Cu`>0}3nYR7V#$Jk*_Fe{N>>5eSy?Z7=k z^4y=I^GlH*cqG%%5OGGxo=<0UGR{UJOv(UklGy`tk(yJ6@n)f zM2gQKtn%b-tS4_EOYp?)k3%(3>3&$&yoPX#Ut}^3>5bX2?Z1UunPrO17X(_Y4G}lQ z>|`uEYHHYjjwam4cOx=$D3j8z2n79y4Ehh|VJR*qcK>30S#} zOE4&@sGQ?oP;R+(Wi<}xV*6rPKsP&NW<#ECMu|v06R^s2CMdCUb0`u5(iYaLNKYf) z*RPLS2VBsLWCqv0h>L;W(jmB44jhS#a%lh2oDRe7PuzYy6dC~?TALGzO)QiI!9gtO z6Jq2w8u40=5hl``bTg9aV-1VAC1!sea!UYhQxSGKGNbKy%Zcci1z9gFaNwnvyX%xX zhmhS!8EZmF5z1yBU-XFI9#A*TobpC4w)ChO_>mc1fmUSv0o>S>=DR=IDVyOv;CYjk&2C*~2dPYszOfUbH`ZY>C2;alQ% zC;1sR_vy{L#7(YI)8J%eN26P>6e4~zgSq09{M*mEwY6g%J-Pot*CG3RLpsEyGdhDkFvwtl5yq2hNQve!?%5y1 zLW8-QS6-;gg7n$2GkExC!8U*i6(c4%rT zq|1xV&Q~a1?3wDOaFW6=Q@Hs1_%gStZunGOQ-v-P5oBB;ltP7V0k3>(RL3wV4eA)q zR4ygbBSES`c4eX4RX24IWVbX}Gg5tk4u&k1PedWmL@Y;N*iTP(57hN?1_}u=xzJ0U z2WkYaq(Uu=E{Qf`A{`8Lwz!J0ZkneLPBz>3z?ZPGftp-&P9My z7bB6Yl*!lQ!UUm?hP^}@0hg+dok+`yuymq+;vJWOOJB;2qTZL!R>~OEU>}Wg-!%w! zgFx>Z)M(!&Xp>)VsN6NE*}jjcle!FS$K^=Eg?<5f`a13kItXX|&d=(&5?STNExzwR ziPH9CQ))my?>MH00yq<|G zLP7KMQbt3%&%kebwGRcA%xRXF!hxE7fqP-YU`L8thp~~(z#!2zE7ez5WF6<%-w$=s zYvTW?@|fG(J|LnkW@d@s+d{?eLz%vIVKFw8(=cT4nagVz!P|Ze|uS z_j)!`S#4SB2A1$fsa~r>WGn3jTDHo}9D7jNYLTt6*K65YGqXU}(3@zuytX`bv$k0$ za=q+MEmv=5j-kz5u?7)K*w<;XMl*BtL0vbAY_t8OmPK!vr)6Et(F~NW{x_j>_Eyo)*w4kBK17j%p7@8;UQu;WzW{KL(R+_ z%5p*pwW~Eu#D?1^Yq1e#W>!A2ks>zA?ksV{^=LCQBcI$DksE7c>Sa$DXJ)2RY_e{r z@sfLpeS>y3!OSerXJn#?9cuqri%l{!hf_>mL0 z|BIHLW@e^@qMI(cGwh;LiG8M-nUp6w$C@Q_v+Y4zZjPBb^q?M(5ZNQ`*;@7}Gc)m^ zvU5dto_(U0J=)An$RmqgKW0Mf7!jUtU!a8-n3+TJ2y5AeB73ZThn8JrX2wz0Ym~*v zl?l79xTdJ4IDHM2R83LZxJEQFCeV`c`6WHzk_D5JmHp_jk%5UUqkv%@_Kpk7%a@D!qpaVF3b?au0XF?6V3%7YuYV2JhyYrBU}+iFyZ9 zLuqIKY~BDN=M&}JjvII+xdwR3SfYG#h>&+vfJ?F2AtYCEPj;A);sV-iWj6G{8mn&@YLpo#wWpEWVS{zel6ZL?CM$3>(j2HVY=7-A2u)O)Fv zJx)VI?J1fVX3y2caC@mHM%b%0G1A_siBa};O^mkB*Tfk6Dou>FZzbXPN49D5W`(X4 z?UPBYum$#Ri28TKlJ4JoCmhNL-w5=R-r;phGA-5-k)BP={#nQf0qeM&4oNWhCO}kv zM-{I__D61Tk61b-kz~1nn2(QmBX0j|$QuEx&1#8^bb`T6TTzKuMZE?0jhTx*PCfTH zn4gXO6fP+_W7GE+{gYmgH~U z8mrd|`?-)UW+X3WcZyE0#ItuH$=N>-#Wn;$V4O@#@?LkB)yuKJ2^nWb5FSZm~H%sZZKxs&KTP9nvh6x58X$rop|;x zWz=l3^36V~&2k-0z6c{d17cQAKu$O!=G)Uk0g0_V0TJhI#H`1x*&YE6gK$vwWRlM@ zx_hO%un-1!g_&p154j)au1+Q#!d7r+RfJ9mRX%sH!RX~cAdtK+1{YVL2S++Ov+N5) z9tc=7a>lQKRetFlQMx(DV=#i5ixJ!_JA!qki~t@9i$L=4X1=hPW$zA!C9+qsBeZll z*sBEJ4>QB6_CpiBmqU>e2qGhc$m((<8%b}UQR^`sDtGuT*2+jt5wqvlK&aU3oTJ?D z`XwCVR*fG3F9?z=@|KBN_Ng@B>5J?xU8Zo6h+DN`iw*kTpqb%CM*4IFX=b=#!VP5X zi_yX%oLd<0#&Q^Dn0a9CMe@MO{BXaXF#LNv)eXAtLZNUj&tse&HV@3XIS$`j4y!%(LqJwj&pO>n3)( z*#0OI8*MCdgK2;azau~RSLBq?-w|T|@%59=2@GU1l1OhAb612q8v$!Y&KGL}9_2?% zE|GpbYuvsk6fLi0lMkS`Cg+8nN&Pd=ej(&dg!wI$H7`;<#H}NJhobhgkdN^afw#FK zqa98NJ7me3Wq%?5938F*Kgh8ZT?C0+NB9m!@B5HLUWf-xK&B;m2aH6jlCXV9ZFbxe zu-4%^fP>cY52^?{$M+;kM^njbYy!bV#EbsGt!DP>a%kp>EYp%aKQ|!C*lWCir2dH{ zuVCqQP<~9rt=WD|qIYp9CIUfB6NT~Wo(wh{xti)U6r*&c*A0%(ScPvYmuL5;y5`cP?Umh9619W~pcMQQi93_hvf@8EnvU8-xe) z3hZGazZA4i$QcC!PWPRXv!_tU>zh-kQ_^!6Ox#`(GEN|;PRfOn{Z z{!S)$?@r9#9`Z!MIyR>m0v_&r5uJ;jkQ?6p3fz!su^J;onV5ZN$PEGO%U}@m!kQS&*ruvv+Q4of+B!RsOV4@@Gw6p(fO1* z{BDs`B9WjAPouYo>Ft?ZZ_Ki)(obqFa`xXszD4tDDCKOpMQw`je!4i5L5r_Z$?1u@ zNB?A&UD+!;EC^WBa@tkE$zkJm3w6Ar&7gfL&CcA?%wYfb2W4_ZRqho9Rqb&h|6(go z`G{MS{1C_mR^MNndqFW1*?yZl8FEtmoa<5I_S}$f0@nPTvI}^q?^tw>50!lujkD}I zyHVm2p@VOPlj`HLrMC}CH2Ra0Zd}UPTS5Vdu{?z*ZcX%K2u#!RmRI&0(P?Qmg#E&2 zX0!fv;iGpUC}m#~@=d@xHK*_bPVgOz&ds61&w-9EeDp>Mald(-(6Xm zfP-7FD#%2?qd12}#(n#%`60T|J01vJ;`9+i0;P-+W#Di zK%`F1>6`)%^CJ+Qf`lId_8&xo-nl3o4w)8feWXT-*?p<+)hL1Fd0b+ngOs>6)ORat zQv$d8L=C*6|8x7bn8GDFi!?!dMaUI_aO3$CqiCmmSI0prXge~wxA=+KXKTB9{v~2< z&*{7Z4hdVeFAEi533W8v^1$Qr!|bYIX~(N_Ude`W59UQ$ z9(a6ym=}(Dqrg#HZ(n zc{Ps%l9m~WpPFll<CySe23WiM3_V2sIjk~SZTu>DO6vp;bw@Fi*$%~132e{e#@1}buInhP^=e_={0 z6e4kV#&}(w-h^ z1LF3HA>Rb7wK+Q!f=>4CwkV~klAo|izl-=KZeJAgOTcQ)X$t|5 z(dEVdi)`?{fmpaL6a)c$>DI_E-JWJQ`;o2(u9rbPWb`eb-=Z=iAu-E-J`@rGYn~sH zgRa1K7IePf2BP%KP!z3UZ)94M?I?c46Jh(4kS7AxQNAb7k$?+*N3EQH?0*k=T1}-A z`F<#3ow!}mJKLQI^yp3~i5NK6cOYv0sOB~5DO7t{VdToig6qzxIeKi!tmI#f{G2;@ z#H~fXS#E`b+9#t;7P?RPgWhCnb8uo?oF zWU$kY9N(LtA!-k&0gPUbE)lbHx_~x>b;g$nCIQi(DFL|K`v=ceeGo&heTwypIkGhR zTor4^YaH(>Dy}C{WK0iabPr^B4`hToD%TKqG@faDEyC=tR7<|+MZ=F|>PNDAIZe$? z%^lA${%57+_L(r?KcjW2lv!}hc?r&W+bFu-hZ_8|2dNzb=>wlX*7Q(@<coUnrXSOygm=Cnc*5xbs!^VB z8i-8qTzsSbm7sXSX;c<%wyi#pmGkm){@uYt7(u>$0iL0eN1XUx0UTM^FY+)`GbNT) zX0OguVJrKp68OVYXb6ty-O+q}aSG16*M^lFQhjwvC^Hc<6}lkUZQ`7L9rE-+`~E1t zU@y3D4(fw`DG#V&Ppc}$DBR?Ix^26Gr`sB<)3`<|RS5ZPd=5?>dd=eIS_T_=!^NpM zM&E*W0!$v!z!!Z!IY%x`>N*8RGsy2l*Xka|S|l`D|s zmFN-rLf}4RLF%yFB9^IBrngBS7ga6g>*#XDxvSD zF!qEnEGDiIaz0Tvi(V_Fs9l#Oug}Wfkd?hrNU?iU7QH!(-r{88TeC14*bm}jA;sO! zEct^hiG>!jB7hm)C$SKMyo<4)Bczl_dlR%vqd-bKyR&-dX36t}l;WSSg(-W1kW!=z zv*<-aO3UmZnK=Wg{|E>h)2F4=EruaXS8PMa&tSd#&xWwBeEOCU&1&&+I`?V1^z8VL zl57SPyc~gyzaMLh?#G|vXDuzpJ8o{kXBj1Amd5p@#sW|4h? zc;rPAXSffKPq@dds;H!kzWz&eZ1=b;Y3#PN!mNZ4P1~(K92}nBF#Y9J|yImfOU*J6R#Ty8e4?sP$-qP9IWKb#S%0; z*Zo%D!Mmo&G&MzB6S5bEToXusg%FdgSd;GX3FQv4U`HVuzgO8fWDLHAm=c$F%Q1N~ z!-@5-^sjZC%(vHtToABMvzjA4j4JkJl=_WUBY@Kv4IRrlk)+?wqV|s{_FE0esMkG% zgWm5jAy|g+hOBf@9hAWh=;)9jXulkab{pSu(UAU~XTY5~vDu+e@VX|twNm^qg;oe& zG9}UIz%GG=A6N+Hl9C7J@{$MUQscpn%x~T;f-ACk7``$;d{ut<>iqCE`C-S+k6)V~ zzAis}eSY|c{P2w-*a=mlOz2+ghF~s)c`8w+{GQTWAM;4dqR>z1p1SUR$B(pfWR1bu+%9X%om+V6!1EPzaP=d|U_T9M64 zq~FUj_GdKZO|cxf!4)SNecXK*sJyR)qe$eu`z3DYlx9aX!zbGb^f=ir-~j*rAi3b? zlo$w~Y$t%}ek7;+r&*jI=@MKDTn>&{=VYh(l~@Fs5jpNIlAmCYZ>^402yv^wABCue zkGpen3TossH+@*bA>^HG*Fg}FlesxZ_laBmeAA*9KG@C)E-+2Tnvwp4wn#2{HQLTP zE?X>=intRw=q`FIb1wb`O!|(=*|q($txO+o8wc! z;4whaIX>i*K;V;$M&Of7)}_w!>O`0l|8&^6Z_)>c-JM5tb1^e=*qs2*PDNj+DPZu_XT)I6Nq4S{L6wk6T8wC5 zBqHEd(WCCyxNlAC)kywdO0Eu*hD0ZPrky)2T@Iti%j=lukG(u++L;|W(@vnr=o7G)?>}NP=Ro^rv>11I zLBYvb(~_~=f)kG%XcxihIRzImcmhsz!Ux)KaUYx2>~QNC6fytlb&5nzuM_AoLIn(- zm5i9}d32pSQz>O3d+Dw2!r6%Wp@VefMsP}<^-Un(qvT>CcywCSUJ4C=0>SYAfiRo&q(def$Pbz& z&zq36ASNVw{(*ba5zU7Yikwjw{gZPRPXU8xt3~IFe(r&j5>6)Un@rZXaC3V;okl!z zHeCdRvkNP9cmf8m+!USi{@EQB0aU<|TKMd66lAhd=q#@SG~-nOnIvvKs^rD)zbvnJ z!UxpF#-&ZJO$1cLZ@RTrFBCzF`rAJUc!z6TM}f9|~cIqpYCB^)Y8PNx&V1Qk6+ zEMV|P2VP1B1Br}vjI||Feu9zLJBZY{ocRc#gF9g>b)OKO@VRteng&HC6C6t?^Pf1D zPH}xUI(n@D+=-q`r(}=96ATviZehHBLdH7WS{5lg!N?mtL~2G(*$HA>xj>g)bixPH zd7&LtF_~<4)LCA4)QmSk&UN?AOE`og$I(SS_X3Duu-_Dw6``(2An1C$H6O%6CL4=z zN$aps1>h(Z(a7O+5j!KN_Y(|urJ}Mm6aj%C0^Uc^4H(_u6OSBC2Y>}6cYj2&V4KRD z4?$_jSiN)h=maD0o)M`vISoiK*nf(OK9-Jd%-NbZGbH3bp}Ns<OY#>Dir_zI)9y^fh-A39Jd`;Y3g4 zY=gKLt9Ke_OAjR71KHdIIU|eU{0zTeK2y2h)Kne$0b=tH%@hv^>I=7FQvO|c|AY)} z1P4vd3^Uu@wXK63URnBwQf>;-w}j~1LNt4YFRv>Nt2{cM|2pI!;Opc&A(Q<&`7ngU zuaj>FI*eyn_@-f~%2&Ev%pRi2$*_`rV=&&di1%btLw}w*O*{u;#iAu))XDVRA<+95{1q&h>oJ5T* zhr}YgGXmJdMScT9%mjOrLq(^0VAcz(s3m9DK+H~2$XoaBc4sV2%pn}?Jy?g4LtO+~ ztkWV960;8p8M;S)^@eb;-w>H2LlF@Owo7EN295XEApeVJwpCC$WSSy7H{F<#oezbq z(X5=4P`~~+B-+kOUE^fzg`rT`^ubRlk!i7xi4>5Sy((0|``pWyB^<5iSrr-1{(i&C zIM5xJjqZ235GvADj21-v@#!MLY9)Xha6UMbq8A>5I(x2(A$74$b?XyCqB#`_J zytkLlU$99P;#t+r2!&d+#vhHL^5~E(vF1zfD6hXXP*) zDIn!!8cAYFiQcwhR^*hs$lj*h#EKe+boRA-mKNIV2ua>5~Ij|qiCAovZU;8|;; z!Hgn0Q$yhp2*M$Qa3Wx^qxeLEw$pq)hH$WXNO9;p`sE!OBrGZC{_gzANWzL^(2%R@Zj_}x_0+H#x) zRl{6V&BWZQVZnpD7i5CF7g8k;q5^{ZHU2~O@-RJqk3t@l4n=J%mFN0@-y><)X+}MQS$bh6=5*I1C>pJnsyXQpk z4hqhVOghAaNyo{M4VqkxgkQkL$b;34OiRx1tPzVmen!ArpK}|6V6fDS%I&(T^)u;2 zg0|)kFVf2hSj%#@F$C?GLv12bxw8SmU}GRE;mH7i6ZMNeHYvA{u{9#`5XkK!#O$|2 z;SdOB1Ak2?7)%DD;(V&>LH1Qdf@&axa1PB4M;1xlt+>_o`$-6XAU}-3&{O&d?~2sx zgtQXrZ3J?+7Q`Zto$hwWu4;A&2X##*=vAWdMW~<*JW{0utOZtkWF{eK_Zpm?@I`7` z&XGWZbgO%k=nSMzN>6?Sf;uIGIz1$}PFZ7-cnGxQghR|86$*y{UQp%DYU5XEheU%m z7M<`Gl0Xp71MU~A5|wP1V2C{^zja0^ayyBD-Xg+@-R^XRCU-AQ z%$^%64}s(bm@xWa$GSY^NSpE;J>)K0J=s|6Ub4C+c{+s53^z|+Hw^b3|0yW{i2(oX zzr7AV{Tn*hWSa^NGuCey|Avmf4$(JV^c5Sv;@~BS-o1GldgByg{3nvQ)4)kiFGnwK z9;2td5aa9Up6g|h$@vMa!Di|M#=u({e5?n%2mahejXLKU2=|g7&gie~FHx{Ji}8z1 zO{ux8$`6rre1xQ|sEdLScfV?_IYzU>uj6>6%*5xDR3p-_rGq8u+ib@%9f}Wa+wUz){QQ%|YI);Je%>+eX*Jo;n?W z?f648s&)9QbH8mH#FX zx`U5_&1Al7V){`9)4xgT)=qDTs{x7am2vfN^-OQ684!!BlVa0h^bhrv{1R!UdZXsk zinuzg__MlN^+eU`>RR<>$?EF3dcWu)1oRLJQ>)UYtE)@Z*W#t3hPtKY(;ILL^Gadf z6qkQQcBT3-F)R^R_ter^QxP3sQ?b3WRNX7i&c~BMmFksxmg9>uhL|d5?mDq^D$0rp zO;RIHYi-3DJbRNt5OMWRO>wWd>Roe3Ri*m6=+g@P?7&Zp@uBW2x&%hxr*+0qgHCw@L`=;otbee+>BO+i7ze79YEV@%A{A1Yw?uxnQ$=WrwDixa z7|~Cpz28PCmFnMWSk+gS6aSA&I_?YQxVp$-?j-3--=PUARkDoD@e>4ehbqJL4L8LM zDW{8z1R zt-P>qX24x7TyM`^@HGGG3 zV7-CUK(m_)k?v|NLAo(PMAa~TrkZK5<_e_mRn#E;l^|b8I?EvbkU{(pis?V8dZc>| zrVS=iM=j-t8f!Em-3q!!jW6p1TD#Y3KR5dU(T3g?y2_-vkHyUbp+7enTr9?PlOUH% zS|1w>q(#zO1-V_cx+Hb(s2h&#Z$x>ZF$T1b`b{+fbh?n`-Xr&7Hq716XK$cds=VA9;n(9PF;y23A)3V%sW$E@0# zU_X1Vc8&wJa7*{-AnI9zUF<&;)AB`+=|8SB-7|EZ zvESeXUe8L?ol94m?sU2<=|=f~+B2MkcMa(oy2t9C!BL9_!f^HL?7ug$$yg3_#wIq( zHmPJ?fGQcZaT%Ptad%7ZJCf>xIsHWFErCW#>+1f0ogj}%nvpivE&WqLbSK&;^e0X1 zfb2Il>R&2PMtV`v8l-y)IgJ0QfZNF6X{sFdfVg53(~PlY`3&zYhh=sTH$L+v2tpCJ=TFcJ?=zU zsZ(Ej+<0*HYR*6{SrSjj5(>XeO8?zz7>qWlF3EgVysG6)(y> zley{i0v)NA3fHaTsEd(mJ2?mLKSyk%)w5paTEsS1z2tEYLL09dH_(g@W`bHIT(@E{ z6V(%&nWux9s9w^XN><&CygvxXdP;%om8N93x(yyCsiTB*y49E1P)t$hc$s@k$zA4g z>_Su2a~}5uxT)&jJnlr)(==7Eg+_H~Gt^Y!bZ9fx=SGT(!XBh|*MsMxI8T_B`oO%hcJzxy8@c+!b4LjCSAP@k!r~>W4O@`DchlyD#cQznI9`qMxRpkmTCR@sxOEP8G|N?+ z$NmnPE7XM^_X+Y=sOvQ+p{-PR2&Y?nrFznn{7t+KyPW4e?vL?maIbmX(DF8Qf_lT_ z#+6rtd&lGERyl3zMD?M^F0HBt_nF7dENW9HsV_Zleo-~JZ#5^uoUF`yq=X(%z)r3giG%xRRgL&(8UhyAlpLJpJ{8Zf;eZTCE=PI2LfVdeY-qK&Mqb@3Aalt9ngyQl>TPS6&|7uTk%K z9Nn)`A9)%{p?W#_5;{H^~8LBhR zbZ-srJE*Z`|F3DsH~Mhtf5r4~|8E0wA|=!2zQ8WtR12FJP?-MD)`7NmMmeqZD#~9x z=O0(8Hu2}${L24W_x~td-Y@f;AgrJr>qhzinK~uvnmX*)k>Xk(X(?7TZX?D@I$6@0 zlFpNKv7{>{ZADs-3ogo^A?XfDOAN7wv{?;B+7FjEMDCaLEu<;+uF&5)_!y;1OlH?0 zt;Vb`%I04h4paTiw;E=uq2`9BxEhP}NYD%L19=C;&0=$TA?7`^GO%Ox2l!ta&V%lhrfT4?6~)y~@v`1@=xn_?xw#tYzhYdkH!mnf znamYUOkZkb`adMyh_dcfLu#&6XCTn)vGvBfhIBDjkR9eViMx^eNaGLTW^7ZN>NbaC zKo2#4-|#TppH;p`?KI~!8b~ML-paRXU*R*zy~!!4M~QVriyL2riP7fI)lDW#u*-ZM zk#@^|=zgi8J?4h^+sZ(ly{~SP66})neo6O8`i!LeB;AknW4PIl5cipG`JX`-)P1S; z!`fd!cUC#y;e+$pTORaAX@N1++=5rvy=x{>;sa9Fq2`hqonvSbEnyj-^QG2yaW0D66i`}XTdD~RBhGy=C`p44VRim!HD?P zW=R3Nd`ZC@rA~oSQow0ppTTO}Z**3Drx?2d_lwFFoBIupg;pa56Z;L02)6W1=36qr z_Lw7@A2biZ%^tIO-i>PV`AH!8Yq~j&UoCkWgsz!Q@8iI6*ASX(?R!s-8L9IvHq0TCpC#H9*AFEdj zcB%&@eFc*D3v$08_bVd%1=%kM#ut#!l?!>?f4E!yx*%pyIc8*#mKe+!AoKv_))fvF zWVUgh+Eh4C=(Uo&Ug-0L-YN9`lD;C6`-T3K(4PxkV$yQbq!$cJr1Kp4STAW;j2U-I z`clCy6fGe#L(n_ewY zhNIRYA$5q}>V9-HA)p{(@aX?-F{S(EEfwAoKyDyBkHmQRIc* z)p)4`<$c2JlZ*pG9}wDTqJq&xg?>W!6MCl5Glgyyx>e|Ip}U2ifIFg>s3+BH>J4>) zajS8cQEjd;Pd3+>>rBVoWj zC<8qQsi}^@s|F2qBvKRifvZ3tjnu>#sR2D7si_uVa2aYLQd1qP>On6;YU1K60eU%7 z6W2vepie+*suM8`4P4Y5)f>#ost=e|NKITmSfE!UHL=g{2YM}16MOdopxcp}sG&ii zPeW?r+a%u8UhnSftamQN7nudz;CuhxF=wKFac4GDc0Ew)T`$=B)47vaxl??2WA*9U5J0x3_L>U(#-$ z)oxE)bIK{>-9Mi*v_&hA&8y_rIF0Tr=hV2TI7gIkK66vMy?*VoEpyV_++EHV-)&V_ zpVa!z8|F(8N}E$#S~nvkwdTyNThp7zskQ6c*KU}V-tJEC8a-j`cuxwSzM=<>*NWrS zX?FU|El}|Av4^-_T~m)8J3(ts&|(t;F%KU*QRjOfV-MA=_c3;oX1$NGllT6yYot-R zvHh&}jZ50wvDs{EJH?&uCftGNTIFlgn>Mv>ZkxAx%b8o3P-dtsOfSv~F%at$kDb=B-EC?z+ns6t3UAe$$zIAGxf;tcc|Aed>z2 z@#;;j+h?7*eq$TH3!U4({$vBEF`!0itEla%|R!*`}YpmJM6|{!~MZcQ`~Vk z&E5ONO`4(xLpWa(%N{@NhXszzamrGbrBOWa@V?S~8AF?asFu)JakBy4pSQ+M0L zFEk{MMRXgXvKi1wM4pC$c6Y%eDPxFx)+2-KRNXeXU61J7F)ge|`L??6Kh@~|;*sX& z-b>)IRc(WE5;M(aWHaiGcs-Tz=mSQR`_Q9}LseZzAhi(GT9{DvVa`-VkIgZLyZ`gCVYm!o)lz&T6qX>wR{Whw`@N3{QzK>jZbg z<84uBqI<*RqZ*rLBI1qkz76%Z5D{#Zmc@(C9;dPIA8&D6_6~|_9_mitdvp|<EOycD#+ry0fad1|XS1@Qsmpl-;YJDyyO49Tf=f~DGzh^u4moYWM-}ePwWIZ0 zQ70P_OjyQu5p{shI+UF?i3xyVZbHp<;6L57k|-j43`DY#F7am3Go_Q+5LnBb%-G9t z3~g3p-7}u5TX2X{3l<=cQ`uUWYeg{ZY$Nf<>SRw?Chg9?!O3hbBsoUdA7-K#a5nI! zZ1=0D>KC&HWI=Z*Rk)dL3C$Ew32)Odhd(o-Wwk5Ww--x zsdgWH=#A#4yfZKgY`AAWGR)okNMlQ%@N5~GXVnz<{zv;ZB*FsTbc(FMJT}Iixu>st z#-3gc*$#yWS>c$xAo7bn{hNCqWI96je>~oQ@56gHn(oM_j&v`2YK2?!^rF3+p1#ni z{`cXv77ja6A*)4j8%`|?7aa{)hUx~~?2>oivHu6lOC zl)gn3W^LD#aKis5A*tkFP1o}^UHi;p?0wD3O8V^Dhh49U5By&cN8*0)Y_s!xfifyv zw839uYgg0VN2I&^6cib?)!0EJOzr$#asGZGBI(m2X|ZHH85;kVp3XIj=&9Dd^T+K*i)%hNb=<=R@!GCE zOx|Mh43l@6ywBtSlTVm@#pK^(@!Dc{%X7)ZPm1u;tCrfX{ody<8GP*#dv`tefpK2f z3m0|0VBpWhUkrZ*_$$O;9DhalE5=_5{z~yzhQD(BRp77k>8=;53a)E-@zP`8$Ho^M zb)_!F-;K9bs~epgZeCK|zq;2wRiC~0-P`l;{nO!f*A2Sm+Z$eAQoXJ6nA>IFO(oTS z`wfeiRyUi=Z-08z(&}Bt4KKBs$r~zzi delta 30630 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 diff --git a/ServCreator/ServCreator/obj/Debug/ServCreator.pdb b/ServCreator/ServCreator/obj/Debug/ServCreator.pdb index fb979b2751672fe4a1b39ab9fd7fc25591395091..a9bff0f8547cdaab1c8513c328cf4ad62e933091 100644 GIT binary patch literal 108032 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

`K3w#FQ+G2xBOaKk{M~N4 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 E0iamak^lez delta 20243 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 diff --git a/creator.json b/creator.json new file mode 100644 index 0000000..5cb542a --- /dev/null +++ b/creator.json @@ -0,0 +1,60 @@ +{ + "engines":[ + "craftbukkit", + "spigot", + "vanilla", + "paper" + ], + "versions": [ + "1.16.5", + "1.16.4", + "1.16.3", + "1.16.2", + "1.16.1", + "1.16", + "1.15.2", + "1.15.1", + "1.15", + "1.14.4", + "1.14.3", + "1.14.2", + "1.14.1", + "1.14", + "1.13.2", + "1.13.1", + "1.13", + "1.12.2", + "1.12.1", + "1.12", + "1.11.2", + "1.11.1", + "1.11", + "1.10.2", + "1.10.1", + "1.10", + "1.9.4", + "1.9.3", + "1.9.2", + "1.9.1", + "1.9", + "1.8.9", + "1.8.8", + "1.8.7", + "1.8.6", + "1.8.5", + "1.8.4", + "1.8.3", + "1.8.2", + "1.8.1", + "1.8", + "1.7.10", + "1.7.9", + "1.7.8", + "1.7.7", + "1.7.6", + "1.7.5", + "1.7.4", + "1.7.3", + "1.7.2" + ] +} \ No newline at end of file