From 83c7dea52ba463de66d6e7c1b4e4390d3c25f204 Mon Sep 17 00:00:00 2001 From: Christopher Date: Mon, 8 Feb 2021 00:02:48 +0100 Subject: [PATCH] Zmiany w PropertiesEditorForm.cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No to tak... Nie, tak nie powinno być. To co się stało to kurde... To będzie potrzebowało egzorcysty... A jeszcze będzie potem musiał zapisywać do pliku servmanager.srv. [screams internally] --- ServCreator/.vs/ServCreator/v16/.suo | Bin 83968 -> 78848 bytes .../PropertiesEditorForm.Designer.cs | 935 +++++++++--------- .../ServCreator/PropertiesEditorForm.cs | 63 +- .../ServCreator/bin/Debug/ServCreator.exe | Bin 851968 -> 860672 bytes .../ServCreator/bin/Debug/ServCreator.pdb | Bin 83456 -> 89600 bytes .../ServCreator.csproj.GenerateResource.cache | Bin 1217 -> 1217 bytes .../ServCreator.csprojAssemblyReference.cache | Bin 424 -> 424 bytes .../ServCreator/obj/Debug/ServCreator.exe | Bin 851968 -> 860672 bytes .../ServCreator/obj/Debug/ServCreator.pdb | Bin 83456 -> 89600 bytes 9 files changed, 519 insertions(+), 479 deletions(-) diff --git a/ServCreator/.vs/ServCreator/v16/.suo b/ServCreator/.vs/ServCreator/v16/.suo index 57eb526d2c1f9d25deb37d3d922ff0fd74dd9d2f..5ee706d518e0c31b846bc70373c20c2a68307606 100644 GIT binary patch delta 3660 zcmc&%4Nz3q6@KUO_}^7l5f@O{C1geU$?_{A$g+!yN)fbJqE3W{A0?m!Si_&$jX`78 zG_a@5Yg5r=O{*o6jmW_>nFWXo3mso)fEXC8H&P9@J(cNRc)k3MNZK zV0|u0EkQ+yB!m)p8s5Zwl5qqbA&|g*b4c=pYC$P ztLRSCNypw5HqqHc)@4faCKiTls{%Y2yBA3tFRW@D$#rXCqpp*9Y*S zdEYDWNisOQ1uV&)jUm}uEYFrmN@&bBsyI-Xd`@Dl%l@6ldlD?yQRjNk&m`$lcB#xU zZu7cqrH*ZcTEY{AIzl~RJ7EW*f#CIJ*-W;Tu=5N3ZDh9-ItaT6PZMkeJKoitQE_x} z=&j(x8qHmBI#buKyz$5Y1rYG`byh~sls z@o6c|VQWDRT#Wb!+?dVa!_+YY=phJlULw)DeX$Nt?g&%*;toN;q~oNk(yTiOj%5V_ zoGaenA8lR+a2c(+MQV3ZOq()>W4U%5GtI*;Q>q%cYI(EBeU5AKw#fz&Xw5s|%n%(h z`R>EeMJaTvGmM|eE33>!wn(6s)MS<9&wG`6)iZL4}Bv8leI zrs9tX3w}zkAFFI!Q2=^P+n-+R-Lz_JZS`xP+hRg2{g(%xdD#2{cGtAFEShC~RG@su ziz^p7%=sz}?Q6!AH-~Dpn(5-9n6_A0pxu(M;)2B&g_k>J%%T$I(Rj#W!sX(4xUNkS z@`Wm)X)=Pz_t@s+H);#sZRAm7$j?W%7T9{UC%nBla6Sx+4I5=gBA8^m86>&LLIl{0 zO+MR%W}HaRah8B1%JRTz6nrm@1VNctp9i*mv>T2SF5L-HZM}QnYCnDQy(Dw=;ZHGq z=#BWDq?-fpTuHkXcc6;&>Zhe2&s}}ysqsH2nJ=F4zj)==?%GdC|KVRA|NCdAm-lTU zpR;dmcxiwCof`HrE?XDBY5gzD*k`5b$dS<33$ccLGEawWEHdi@&!@hfWTv$Re6uuj z+9ztTIm+y?9G@w(;80H}CLW4ZZk4HFFu{JG5OQu7J=un)g)V2Mc%PU`G3>^dD+84M z+jshOSCm7>K*g$qAX0eeMC}7v;<0 zL3a=#2j;-{{U)bz&+vZLom1Lj@GSU*hNvCfWp*nML+Zu#3%Y`FFZ?E2^!sz%arc=Q_Sm*9Q8 zI(iJ%BTKOE#xe5JV9vEvs2hA^$oE0nYw?k57eL)iN?n*N^K^-s?rlyA67t=Ka&u%a z_{X_c@*66<{#qny_`7nl#ku$!NpM?Y_+NlgVqXNHp z-kgulHDG&|7UJT`A7`DU?;-3ZJV!W0_y%D=;Q-+v;d#P02`>=32o8d~_>%k<;oF24 z2`>@2-`l=NHecX9B>8?kLZHGOB)mdO3Sj~(3Kk4B6obF}IOytJYk?(SZZvA#(I`wK z0I!Z-oqp8e%Io#h37!t%OVHCK7ym~m={{kkTpA6!Usb*Qss5CIB#in_E6QFpz=!uO WpV&}olt&UEOzt$pZ)GtNZvGS6DI^a7 delta 3806 zcmeHKe^k@g70>&Uga8RYgZxrRfMNZkRaj^bW$?n$Ff1llOfPv-W~+i6N^1v+7}^4L?OZup$Pi@1?;C!(CTpo z67h%>gac8Eph9Wbr+erJIL<*jy1hIBZi#dtO9ulQy&H(sE?@cs66!@?Wyl*AMWY>v8UUl z^Q73z5I^$W0v;ckeh9DgrXc+o=l#HUbdmp!@0|WkB>Zo<u1cz8Ow5rv4@qt}rVSRXxyMg)eVO=21(x;kw%Rlppxm2|+UJe5z67bxR( zVw#81IG{Z=#Q!0@%rkH&C^F~cxB?!?BjEJ}O>qs5Y7uWB>JVP32BcRY8WAfIbf2pb zs}XAvW`qT?20`bnqZ<7-;mC@x!GpAyMYL++C%38H=5#`?f<-%5LgdKTP5K7IS{o?` zi*7Cy=t?12|2l~Qi+-owU=+_lIa*r0dPqH34DLb>!-g`qqs;{-u^L5aq4bJz!v$i- z$vTK!sg8n$>%I%p-)S<&XtKXgC~DifQn>KM+SXsBem}H5mAV_w=O+v3)b{rBS){AI zJi_m7R7UqD$BIgn{pD+kW0V{e5CR>yb0If(t0Rd(Lm}&&5lG|%XTELxa`}aimj9-6 zmH6;w{k~hXEQm(N?hVSRJmvgNAg6-#QDTmYi5I!jn$?Le~#f`(g@H!tOt`5#sN^P<|& zcVp?lM%n$_U;C@t5Vv;(qK=@qZOD=kv8=s3&V6c+p&gd{BE@Z8-nA@A*r2x71VpCr>SSXUDJa`_+1d;P<6j z&%bv(bas=C7+|xhKuY&9yR@)knb};|Slb*wqouVKR2?zgU6X`_tiYnE<}KwlqZBP1 zr-4+i1pi?%em4F!RAw zu?6;5iMSorYkc6B)gn&x;fMgz6_0XboV)57XzH56*>>BAv*S2{<0dIw=v08KQv~mp z1OvNUieNpx6jm=yCZ(KpcY*}s56A>G1UyiUX4?;lfT_#^_P`-f^h9Es%b75!=uraO z!-uUsxnS#I9UJ)Ft{%p@sb0#}Us&Yx%&X=5fU9>obC7`Q&}ZZdum?G~(W?ewU!@P; z81TowDEO=|uiMqfbi0lca2;Ve*Pd&BaIHJmel#O6U8T>`7pQa@`P5)2|1y_mguB6= znlLa8zTjJRhQ1tl;5#CRPq}cPi^OOjQGlT$64((}fB@ea^obR~y9}$&_QK#$HZ-06 z3Z&{S?Y_QIv_jPUW`pS#AR$O>}NJtt^d;`% z@N5y~Y&}Pq=ZXnzzFh`&w+{!<;_Yb=J9Pj5A$ryjrTb3y9f!VSxad1V0c?5kReXQY zKQJfoICg?YT?maUBD*eWNj%7s-hswU865lR6fhOu45B5GzNwA$O^j07GM}5(`)nLj{cCqP1*cGfLL#Q|qZ#DaL zRuYSUN9fzlkLS;$b+sB&a|6JZqm9z0XDjuZiLz%$3FD0Fm+H(#mY;FacYS?eQBD#p z&XGM9SFnUUX(Nzj-2SME!AV2(Vttxnk{=l6HhJ(H5#-e>z?RES+|GO9)tT|$n-+YV zj={>>dC-5|1kWbgwOC7Rz!vezalC!FE=@WKB@E;j&4T+GO>{VgOx#QT-^4-Vod6gr T4t8JXCDT9jJQUPVS0em3%KU6! diff --git a/ServCreator/ServCreator/PropertiesEditorForm.Designer.cs b/ServCreator/ServCreator/PropertiesEditorForm.Designer.cs index ebf5a6d..05f77f5 100644 --- a/ServCreator/ServCreator/PropertiesEditorForm.Designer.cs +++ b/ServCreator/ServCreator/PropertiesEditorForm.Designer.cs @@ -41,54 +41,54 @@ namespace ServCreator this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tabControl1 = new System.Windows.Forms.TabControl(); - this.advanced = new System.Windows.Forms.TabPage(); this.simple = new System.Windows.Forms.TabPage(); - this.label2 = new System.Windows.Forms.Label(); - this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.checkBox1 = new System.Windows.Forms.CheckBox(); - this.checkBox2 = new System.Windows.Forms.CheckBox(); - this.label4 = new System.Windows.Forms.Label(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); - this.label5 = new System.Windows.Forms.Label(); - this.comboBox2 = new System.Windows.Forms.ComboBox(); - this.checkBox3 = new System.Windows.Forms.CheckBox(); - this.checkBox4 = new System.Windows.Forms.CheckBox(); - this.checkBox5 = new System.Windows.Forms.CheckBox(); - this.checkBox6 = new System.Windows.Forms.CheckBox(); - this.checkBox7 = new System.Windows.Forms.CheckBox(); - this.label6 = new System.Windows.Forms.Label(); - this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); - this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); - this.label7 = new System.Windows.Forms.Label(); - this.numericUpDown4 = new System.Windows.Forms.NumericUpDown(); - this.label8 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label9 = new System.Windows.Forms.Label(); - this.checkBox8 = new System.Windows.Forms.CheckBox(); - this.checkBox9 = new System.Windows.Forms.CheckBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.label10 = new System.Windows.Forms.Label(); - this.numericUpDown5 = new System.Windows.Forms.NumericUpDown(); - this.label11 = new System.Windows.Forms.Label(); - this.checkBox10 = new System.Windows.Forms.CheckBox(); - this.checkBox11 = new System.Windows.Forms.CheckBox(); - this.checkBox12 = new System.Windows.Forms.CheckBox(); - this.checkBox13 = new System.Windows.Forms.CheckBox(); - this.label12 = new System.Windows.Forms.Label(); - this.richTextBox2 = new System.Windows.Forms.RichTextBox(); 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.label7 = new System.Windows.Forms.Label(); + this.maxPlayers = new System.Windows.Forms.NumericUpDown(); + this.label6 = 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.label5 = new System.Windows.Forms.Label(); + this.gamemode = new System.Windows.Forms.ComboBox(); + this.label4 = 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.label3 = new System.Windows.Forms.Label(); + this.spawnProtection = new System.Windows.Forms.NumericUpDown(); + this.label2 = new System.Windows.Forms.Label(); + this.advanced = new System.Windows.Forms.TabPage(); this.panel3.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.tabControl1.SuspendLayout(); - this.advanced.SuspendLayout(); this.simple.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown5)).BeginInit(); + ((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.advanced.SuspendLayout(); this.SuspendLayout(); // // label1 @@ -156,7 +156,7 @@ namespace ServCreator this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; this.richTextBox1.Location = new System.Drawing.Point(3, 3); this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(676, 350); + this.richTextBox1.Size = new System.Drawing.Size(497, 350); this.richTextBox1.TabIndex = 4; this.richTextBox1.Text = ""; // @@ -184,55 +184,44 @@ namespace ServCreator this.tabControl1.Size = new System.Drawing.Size(511, 382); this.tabControl1.TabIndex = 5; // - // advanced - // - this.advanced.Controls.Add(this.richTextBox1); - this.advanced.Location = new System.Drawing.Point(4, 22); - this.advanced.Name = "advanced"; - this.advanced.Padding = new System.Windows.Forms.Padding(3); - this.advanced.Size = new System.Drawing.Size(682, 356); - this.advanced.TabIndex = 0; - this.advanced.Text = "Full server.properties file"; - this.advanced.UseVisualStyleBackColor = true; - // // simple // this.simple.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); this.simple.Controls.Add(this.linkLabel1); - this.simple.Controls.Add(this.richTextBox2); + this.simple.Controls.Add(this.motd); this.simple.Controls.Add(this.label12); - this.simple.Controls.Add(this.checkBox12); - this.simple.Controls.Add(this.checkBox13); - this.simple.Controls.Add(this.checkBox10); - this.simple.Controls.Add(this.checkBox11); - this.simple.Controls.Add(this.numericUpDown5); + this.simple.Controls.Add(this.onlineMode); + this.simple.Controls.Add(this.generateStructures); + this.simple.Controls.Add(this.whiteList); + this.simple.Controls.Add(this.spawnAnimals); + this.simple.Controls.Add(this.viewDistance); this.simple.Controls.Add(this.label11); - this.simple.Controls.Add(this.textBox3); + this.simple.Controls.Add(this.levelName); this.simple.Controls.Add(this.label10); - this.simple.Controls.Add(this.checkBox8); - this.simple.Controls.Add(this.checkBox9); - this.simple.Controls.Add(this.textBox2); + this.simple.Controls.Add(this.allowFlight); + this.simple.Controls.Add(this.spawnNpcs); + this.simple.Controls.Add(this.serverIp); this.simple.Controls.Add(this.label9); - this.simple.Controls.Add(this.numericUpDown4); + this.simple.Controls.Add(this.serverPort); this.simple.Controls.Add(this.label8); - this.simple.Controls.Add(this.numericUpDown3); + this.simple.Controls.Add(this.maxWorldSize); this.simple.Controls.Add(this.label7); - this.simple.Controls.Add(this.numericUpDown2); + this.simple.Controls.Add(this.maxPlayers); this.simple.Controls.Add(this.label6); - this.simple.Controls.Add(this.checkBox7); - this.simple.Controls.Add(this.checkBox6); - this.simple.Controls.Add(this.checkBox5); - this.simple.Controls.Add(this.checkBox4); - this.simple.Controls.Add(this.checkBox3); - this.simple.Controls.Add(this.comboBox2); + this.simple.Controls.Add(this.enableCommandBlocks); + this.simple.Controls.Add(this.enableStatus); + this.simple.Controls.Add(this.hardcore); + this.simple.Controls.Add(this.enablePvp); + this.simple.Controls.Add(this.spawnMonsters); + this.simple.Controls.Add(this.difficulty); this.simple.Controls.Add(this.label5); - this.simple.Controls.Add(this.comboBox1); + this.simple.Controls.Add(this.gamemode); this.simple.Controls.Add(this.label4); - this.simple.Controls.Add(this.checkBox2); - this.simple.Controls.Add(this.checkBox1); - this.simple.Controls.Add(this.textBox1); + this.simple.Controls.Add(this.allowNether); + this.simple.Controls.Add(this.forceGamemode); + this.simple.Controls.Add(this.generatorSettings); this.simple.Controls.Add(this.label3); - this.simple.Controls.Add(this.numericUpDown1); + this.simple.Controls.Add(this.spawnProtection); this.simple.Controls.Add(this.label2); this.simple.ForeColor = System.Drawing.Color.White; this.simple.Location = new System.Drawing.Point(4, 22); @@ -242,320 +231,96 @@ namespace ServCreator this.simple.TabIndex = 1; this.simple.Text = "Simple configuration"; // - // label2 + // linkLabel1 // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(31, 9); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(94, 13); - this.label2.TabIndex = 0; - this.label2.Text = "Spawn Protection:"; + 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(402, 225); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.Size = new System.Drawing.Size(88, 13); + this.linkLabel1.TabIndex = 35; + this.linkLabel1.TabStop = true; + this.linkLabel1.Text = "MOTD Creator"; + this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); // - // numericUpDown1 + // motd // - this.numericUpDown1.Location = new System.Drawing.Point(131, 7); - this.numericUpDown1.Name = "numericUpDown1"; - this.numericUpDown1.Size = new System.Drawing.Size(60, 20); - this.numericUpDown1.TabIndex = 1; - this.numericUpDown1.Value = new decimal(new int[] { - 16, - 0, - 0, - 0}); + this.motd.Location = new System.Drawing.Point(261, 126); + this.motd.Name = "motd"; + this.motd.Size = new System.Drawing.Size(229, 96); + this.motd.TabIndex = 34; + this.motd.Text = "A Minecraft Server"; // - // label3 + // label12 // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(27, 36); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(98, 13); - this.label3.TabIndex = 2; - this.label3.Text = "Generator Settings:"; + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(258, 109); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(137, 13); + this.label12.TabIndex = 33; + this.label12.Text = "Message of the Day (motd):"; // - // textBox1 + // onlineMode // - this.textBox1.Location = new System.Drawing.Point(131, 33); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(121, 20); - this.textBox1.TabIndex = 3; + this.onlineMode.AutoSize = true; + this.onlineMode.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.onlineMode.Location = new System.Drawing.Point(401, 82); + this.onlineMode.Name = "onlineMode"; + this.onlineMode.Size = new System.Drawing.Size(89, 17); + this.onlineMode.TabIndex = 32; + this.onlineMode.Text = "Online-Mode:"; + this.onlineMode.UseVisualStyleBackColor = true; // - // checkBox1 + // generateStructures // - this.checkBox1.AutoSize = true; - this.checkBox1.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox1.Location = new System.Drawing.Point(32, 59); - this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(113, 17); - this.checkBox1.TabIndex = 4; - this.checkBox1.Text = "Force Gamemode:"; - this.checkBox1.UseVisualStyleBackColor = true; + this.generateStructures.AutoSize = true; + this.generateStructures.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.generateStructures.Checked = true; + this.generateStructures.CheckState = System.Windows.Forms.CheckState.Checked; + this.generateStructures.Location = new System.Drawing.Point(258, 81); + this.generateStructures.Name = "generateStructures"; + this.generateStructures.Size = new System.Drawing.Size(124, 17); + this.generateStructures.TabIndex = 31; + this.generateStructures.Text = "Generate Structures:"; + this.generateStructures.UseVisualStyleBackColor = true; // - // checkBox2 + // whiteList // - this.checkBox2.AutoSize = true; - this.checkBox2.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox2.Checked = true; - this.checkBox2.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox2.Location = new System.Drawing.Point(163, 59); - this.checkBox2.Name = "checkBox2"; - this.checkBox2.Size = new System.Drawing.Size(89, 17); - this.checkBox2.TabIndex = 5; - this.checkBox2.Text = "Allow Nether:"; - this.checkBox2.UseVisualStyleBackColor = true; + this.whiteList.AutoSize = true; + this.whiteList.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.whiteList.Location = new System.Drawing.Point(418, 59); + this.whiteList.Name = "whiteList"; + this.whiteList.Size = new System.Drawing.Size(72, 17); + this.whiteList.TabIndex = 30; + this.whiteList.Text = "White-list:"; + this.whiteList.UseVisualStyleBackColor = true; // - // label4 + // spawnAnimals // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(61, 85); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(64, 13); - this.label4.TabIndex = 6; - this.label4.Text = "Gamemode:"; + this.spawnAnimals.AutoSize = true; + this.spawnAnimals.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.spawnAnimals.Checked = true; + this.spawnAnimals.CheckState = System.Windows.Forms.CheckState.Checked; + this.spawnAnimals.Location = new System.Drawing.Point(281, 59); + this.spawnAnimals.Name = "spawnAnimals"; + this.spawnAnimals.Size = new System.Drawing.Size(101, 17); + this.spawnAnimals.TabIndex = 29; + this.spawnAnimals.Text = "Spawn Animals:"; + this.spawnAnimals.UseVisualStyleBackColor = true; // - // comboBox1 + // viewDistance // - this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Items.AddRange(new object[] { - "survival", - "adventure", - "creative"}); - this.comboBox1.Location = new System.Drawing.Point(131, 82); - this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(121, 21); - this.comboBox1.TabIndex = 1; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(75, 112); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(50, 13); - this.label5.TabIndex = 8; - this.label5.Text = "Difficulty:"; - // - // comboBox2 - // - this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.comboBox2.FormattingEnabled = true; - this.comboBox2.Items.AddRange(new object[] { - "peaceful", - "easy", - "normal", - "hard"}); - this.comboBox2.Location = new System.Drawing.Point(131, 109); - this.comboBox2.Name = "comboBox2"; - this.comboBox2.Size = new System.Drawing.Size(121, 21); - this.comboBox2.TabIndex = 9; - // - // checkBox3 - // - this.checkBox3.AutoSize = true; - this.checkBox3.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox3.Checked = true; - this.checkBox3.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox3.Location = new System.Drawing.Point(37, 136); - this.checkBox3.Name = "checkBox3"; - this.checkBox3.Size = new System.Drawing.Size(108, 17); - this.checkBox3.TabIndex = 10; - this.checkBox3.Text = "Spawn Monsters:"; - this.checkBox3.UseVisualStyleBackColor = true; - // - // checkBox4 - // - this.checkBox4.AutoSize = true; - this.checkBox4.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox4.Checked = true; - this.checkBox4.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox4.Location = new System.Drawing.Point(167, 136); - this.checkBox4.Name = "checkBox4"; - this.checkBox4.Size = new System.Drawing.Size(85, 17); - this.checkBox4.TabIndex = 11; - this.checkBox4.Text = "Enable PvP:"; - this.checkBox4.UseVisualStyleBackColor = true; - // - // checkBox5 - // - this.checkBox5.AutoSize = true; - this.checkBox5.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox5.Location = new System.Drawing.Point(72, 159); - this.checkBox5.Name = "checkBox5"; - this.checkBox5.Size = new System.Drawing.Size(73, 17); - this.checkBox5.TabIndex = 12; - this.checkBox5.Text = "Hardcore:"; - this.checkBox5.UseVisualStyleBackColor = true; - // - // checkBox6 - // - this.checkBox6.AutoSize = true; - this.checkBox6.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox6.Checked = true; - this.checkBox6.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox6.Location = new System.Drawing.Point(159, 159); - this.checkBox6.Name = "checkBox6"; - this.checkBox6.Size = new System.Drawing.Size(93, 17); - this.checkBox6.TabIndex = 13; - this.checkBox6.Text = "Enable status:"; - this.checkBox6.UseVisualStyleBackColor = true; - // - // checkBox7 - // - this.checkBox7.AutoSize = true; - this.checkBox7.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox7.Location = new System.Drawing.Point(105, 182); - this.checkBox7.Name = "checkBox7"; - this.checkBox7.Size = new System.Drawing.Size(147, 17); - this.checkBox7.TabIndex = 14; - this.checkBox7.Text = "Enable Command Blocks:"; - this.checkBox7.UseVisualStyleBackColor = true; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(58, 207); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(67, 13); - this.label6.TabIndex = 15; - this.label6.Text = "Max Players:"; - // - // numericUpDown2 - // - this.numericUpDown2.Location = new System.Drawing.Point(131, 205); - this.numericUpDown2.Maximum = new decimal(new int[] { - 100000, - 0, - 0, - 0}); - this.numericUpDown2.Name = "numericUpDown2"; - this.numericUpDown2.Size = new System.Drawing.Size(60, 20); - this.numericUpDown2.TabIndex = 16; - this.numericUpDown2.Value = new decimal(new int[] { - 20, - 0, - 0, - 0}); - // - // numericUpDown3 - // - this.numericUpDown3.Location = new System.Drawing.Point(131, 231); - this.numericUpDown3.Maximum = new decimal(new int[] { - 1410065408, - 2, - 0, - 0}); - this.numericUpDown3.Name = "numericUpDown3"; - this.numericUpDown3.Size = new System.Drawing.Size(121, 20); - this.numericUpDown3.TabIndex = 18; - this.numericUpDown3.Value = new decimal(new int[] { - 29999984, - 0, - 0, - 0}); - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(41, 233); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(84, 13); - this.label7.TabIndex = 17; - this.label7.Text = "Max World Size:"; - // - // numericUpDown4 - // - this.numericUpDown4.Location = new System.Drawing.Point(131, 257); - this.numericUpDown4.Maximum = new decimal(new int[] { - 69420, - 0, - 0, - 0}); - this.numericUpDown4.Name = "numericUpDown4"; - this.numericUpDown4.Size = new System.Drawing.Size(60, 20); - this.numericUpDown4.TabIndex = 20; - this.numericUpDown4.Value = new decimal(new int[] { - 25565, - 0, - 0, - 0}); - // - // label8 - // - this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(62, 259); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(63, 13); - this.label8.TabIndex = 19; - this.label8.Text = "Server Port:"; - // - // textBox2 - // - this.textBox2.Location = new System.Drawing.Point(131, 283); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(121, 20); - this.textBox2.TabIndex = 22; - // - // label9 - // - this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(69, 286); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(54, 13); - this.label9.TabIndex = 21; - this.label9.Text = "Server IP:"; - // - // checkBox8 - // - this.checkBox8.AutoSize = true; - this.checkBox8.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox8.Location = new System.Drawing.Point(170, 309); - this.checkBox8.Name = "checkBox8"; - this.checkBox8.Size = new System.Drawing.Size(82, 17); - this.checkBox8.TabIndex = 24; - this.checkBox8.Text = "Allow Flight:"; - this.checkBox8.UseVisualStyleBackColor = true; - // - // checkBox9 - // - this.checkBox9.AutoSize = true; - this.checkBox9.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox9.Checked = true; - this.checkBox9.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox9.Location = new System.Drawing.Point(53, 309); - this.checkBox9.Name = "checkBox9"; - this.checkBox9.Size = new System.Drawing.Size(92, 17); - this.checkBox9.TabIndex = 23; - this.checkBox9.Text = "Spawn NPCs:"; - this.checkBox9.UseVisualStyleBackColor = true; - // - // textBox3 - // - this.textBox3.Location = new System.Drawing.Point(369, 6); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(121, 20); - this.textBox3.TabIndex = 26; - this.textBox3.Text = "world"; - // - // label10 - // - this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(296, 9); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(67, 13); - this.label10.TabIndex = 25; - this.label10.Text = "Level Name:"; - // - // numericUpDown5 - // - this.numericUpDown5.Location = new System.Drawing.Point(369, 33); - this.numericUpDown5.Maximum = new decimal(new int[] { + this.viewDistance.Location = new System.Drawing.Point(369, 33); + this.viewDistance.Maximum = new decimal(new int[] { 64, 0, 0, 0}); - this.numericUpDown5.Name = "numericUpDown5"; - this.numericUpDown5.Size = new System.Drawing.Size(60, 20); - this.numericUpDown5.TabIndex = 28; - this.numericUpDown5.Value = new decimal(new int[] { + this.viewDistance.Name = "viewDistance"; + this.viewDistance.Size = new System.Drawing.Size(60, 20); + this.viewDistance.TabIndex = 28; + this.viewDistance.Value = new decimal(new int[] { 10, 0, 0, @@ -570,83 +335,319 @@ namespace ServCreator this.label11.TabIndex = 27; this.label11.Text = "View distance:"; // - // checkBox10 + // levelName // - this.checkBox10.AutoSize = true; - this.checkBox10.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox10.Location = new System.Drawing.Point(418, 59); - this.checkBox10.Name = "checkBox10"; - this.checkBox10.Size = new System.Drawing.Size(72, 17); - this.checkBox10.TabIndex = 30; - this.checkBox10.Text = "White-list:"; - this.checkBox10.UseVisualStyleBackColor = true; + this.levelName.Location = new System.Drawing.Point(369, 6); + this.levelName.Name = "levelName"; + this.levelName.Size = new System.Drawing.Size(121, 20); + this.levelName.TabIndex = 26; + this.levelName.Text = "world"; // - // checkBox11 + // label10 // - this.checkBox11.AutoSize = true; - this.checkBox11.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox11.Checked = true; - this.checkBox11.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox11.Location = new System.Drawing.Point(281, 59); - this.checkBox11.Name = "checkBox11"; - this.checkBox11.Size = new System.Drawing.Size(101, 17); - this.checkBox11.TabIndex = 29; - this.checkBox11.Text = "Spawn Animals:"; - this.checkBox11.UseVisualStyleBackColor = true; + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(296, 9); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(67, 13); + this.label10.TabIndex = 25; + this.label10.Text = "Level Name:"; // - // checkBox12 + // allowFlight // - this.checkBox12.AutoSize = true; - this.checkBox12.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox12.Location = new System.Drawing.Point(401, 82); - this.checkBox12.Name = "checkBox12"; - this.checkBox12.Size = new System.Drawing.Size(89, 17); - this.checkBox12.TabIndex = 32; - this.checkBox12.Text = "Online-Mode:"; - this.checkBox12.UseVisualStyleBackColor = true; + this.allowFlight.AutoSize = true; + this.allowFlight.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.allowFlight.Location = new System.Drawing.Point(170, 309); + this.allowFlight.Name = "allowFlight"; + this.allowFlight.Size = new System.Drawing.Size(82, 17); + this.allowFlight.TabIndex = 24; + this.allowFlight.Text = "Allow Flight:"; + this.allowFlight.UseVisualStyleBackColor = true; // - // checkBox13 + // spawnNpcs // - this.checkBox13.AutoSize = true; - this.checkBox13.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; - this.checkBox13.Checked = true; - this.checkBox13.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox13.Location = new System.Drawing.Point(258, 81); - this.checkBox13.Name = "checkBox13"; - this.checkBox13.Size = new System.Drawing.Size(124, 17); - this.checkBox13.TabIndex = 31; - this.checkBox13.Text = "Generate Structures:"; - this.checkBox13.UseVisualStyleBackColor = true; + this.spawnNpcs.AutoSize = true; + this.spawnNpcs.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.spawnNpcs.Checked = true; + this.spawnNpcs.CheckState = System.Windows.Forms.CheckState.Checked; + this.spawnNpcs.Location = new System.Drawing.Point(53, 309); + this.spawnNpcs.Name = "spawnNpcs"; + this.spawnNpcs.Size = new System.Drawing.Size(92, 17); + this.spawnNpcs.TabIndex = 23; + this.spawnNpcs.Text = "Spawn NPCs:"; + this.spawnNpcs.UseVisualStyleBackColor = true; // - // label12 + // serverIp // - this.label12.AutoSize = true; - this.label12.Location = new System.Drawing.Point(258, 109); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(137, 13); - this.label12.TabIndex = 33; - this.label12.Text = "Message of the Day (motd):"; + this.serverIp.Location = new System.Drawing.Point(131, 283); + this.serverIp.MaxLength = 15; + this.serverIp.Name = "serverIp"; + this.serverIp.Size = new System.Drawing.Size(121, 20); + this.serverIp.TabIndex = 22; // - // richTextBox2 + // label9 // - this.richTextBox2.Location = new System.Drawing.Point(261, 126); - this.richTextBox2.Name = "richTextBox2"; - this.richTextBox2.Size = new System.Drawing.Size(229, 96); - this.richTextBox2.TabIndex = 34; - this.richTextBox2.Text = "A Minecraft Server"; + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(69, 286); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(54, 13); + this.label9.TabIndex = 21; + this.label9.Text = "Server IP:"; // - // linkLabel1 + // serverPort // - 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(402, 225); - this.linkLabel1.Name = "linkLabel1"; - this.linkLabel1.Size = new System.Drawing.Size(88, 13); - this.linkLabel1.TabIndex = 35; - this.linkLabel1.TabStop = true; - this.linkLabel1.Text = "MOTD Creator"; - this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); + this.serverPort.Location = new System.Drawing.Point(131, 257); + this.serverPort.Maximum = new decimal(new int[] { + 69420, + 0, + 0, + 0}); + this.serverPort.Name = "serverPort"; + this.serverPort.Size = new System.Drawing.Size(60, 20); + this.serverPort.TabIndex = 20; + this.serverPort.Value = new decimal(new int[] { + 25565, + 0, + 0, + 0}); + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(62, 259); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(63, 13); + this.label8.TabIndex = 19; + this.label8.Text = "Server Port:"; + // + // maxWorldSize + // + this.maxWorldSize.Location = new System.Drawing.Point(131, 231); + this.maxWorldSize.Maximum = new decimal(new int[] { + 1410065408, + 2, + 0, + 0}); + this.maxWorldSize.Name = "maxWorldSize"; + this.maxWorldSize.Size = new System.Drawing.Size(121, 20); + this.maxWorldSize.TabIndex = 18; + this.maxWorldSize.Value = new decimal(new int[] { + 29999984, + 0, + 0, + 0}); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(41, 233); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(84, 13); + this.label7.TabIndex = 17; + this.label7.Text = "Max World Size:"; + // + // maxPlayers + // + this.maxPlayers.Location = new System.Drawing.Point(131, 205); + this.maxPlayers.Maximum = new decimal(new int[] { + 100000, + 0, + 0, + 0}); + this.maxPlayers.Name = "maxPlayers"; + this.maxPlayers.Size = new System.Drawing.Size(60, 20); + this.maxPlayers.TabIndex = 16; + this.maxPlayers.Value = new decimal(new int[] { + 20, + 0, + 0, + 0}); + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(58, 207); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(67, 13); + this.label6.TabIndex = 15; + this.label6.Text = "Max Players:"; + // + // enableCommandBlocks + // + this.enableCommandBlocks.AutoSize = true; + this.enableCommandBlocks.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.enableCommandBlocks.Location = new System.Drawing.Point(105, 182); + this.enableCommandBlocks.Name = "enableCommandBlocks"; + this.enableCommandBlocks.Size = new System.Drawing.Size(147, 17); + this.enableCommandBlocks.TabIndex = 14; + this.enableCommandBlocks.Text = "Enable Command Blocks:"; + this.enableCommandBlocks.UseVisualStyleBackColor = true; + // + // enableStatus + // + this.enableStatus.AutoSize = true; + this.enableStatus.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.enableStatus.Checked = true; + this.enableStatus.CheckState = System.Windows.Forms.CheckState.Checked; + this.enableStatus.Location = new System.Drawing.Point(159, 159); + this.enableStatus.Name = "enableStatus"; + this.enableStatus.Size = new System.Drawing.Size(93, 17); + this.enableStatus.TabIndex = 13; + this.enableStatus.Text = "Enable status:"; + this.enableStatus.UseVisualStyleBackColor = true; + // + // hardcore + // + this.hardcore.AutoSize = true; + this.hardcore.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.hardcore.Location = new System.Drawing.Point(72, 159); + this.hardcore.Name = "hardcore"; + this.hardcore.Size = new System.Drawing.Size(73, 17); + this.hardcore.TabIndex = 12; + this.hardcore.Text = "Hardcore:"; + this.hardcore.UseVisualStyleBackColor = true; + // + // enablePvp + // + this.enablePvp.AutoSize = true; + this.enablePvp.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.enablePvp.Checked = true; + this.enablePvp.CheckState = System.Windows.Forms.CheckState.Checked; + this.enablePvp.Location = new System.Drawing.Point(167, 136); + this.enablePvp.Name = "enablePvp"; + this.enablePvp.Size = new System.Drawing.Size(85, 17); + this.enablePvp.TabIndex = 11; + this.enablePvp.Text = "Enable PvP:"; + this.enablePvp.UseVisualStyleBackColor = true; + // + // spawnMonsters + // + this.spawnMonsters.AutoSize = true; + this.spawnMonsters.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.spawnMonsters.Checked = true; + this.spawnMonsters.CheckState = System.Windows.Forms.CheckState.Checked; + this.spawnMonsters.Location = new System.Drawing.Point(37, 136); + this.spawnMonsters.Name = "spawnMonsters"; + this.spawnMonsters.Size = new System.Drawing.Size(108, 17); + this.spawnMonsters.TabIndex = 10; + 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(131, 109); + this.difficulty.Name = "difficulty"; + this.difficulty.Size = new System.Drawing.Size(121, 21); + this.difficulty.TabIndex = 9; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(75, 112); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(50, 13); + this.label5.TabIndex = 8; + this.label5.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(131, 82); + this.gamemode.Name = "gamemode"; + this.gamemode.Size = new System.Drawing.Size(121, 21); + this.gamemode.TabIndex = 1; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(61, 85); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(64, 13); + this.label4.TabIndex = 6; + this.label4.Text = "Gamemode:"; + // + // allowNether + // + this.allowNether.AutoSize = true; + this.allowNether.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.allowNether.Checked = true; + this.allowNether.CheckState = System.Windows.Forms.CheckState.Checked; + this.allowNether.Location = new System.Drawing.Point(163, 59); + this.allowNether.Name = "allowNether"; + this.allowNether.Size = new System.Drawing.Size(89, 17); + this.allowNether.TabIndex = 5; + this.allowNether.Text = "Allow Nether:"; + this.allowNether.UseVisualStyleBackColor = true; + // + // forceGamemode + // + this.forceGamemode.AutoSize = true; + this.forceGamemode.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; + this.forceGamemode.Location = new System.Drawing.Point(32, 59); + this.forceGamemode.Name = "forceGamemode"; + this.forceGamemode.Size = new System.Drawing.Size(113, 17); + this.forceGamemode.TabIndex = 4; + this.forceGamemode.Text = "Force Gamemode:"; + this.forceGamemode.UseVisualStyleBackColor = true; + // + // generatorSettings + // + this.generatorSettings.Location = new System.Drawing.Point(131, 33); + this.generatorSettings.Name = "generatorSettings"; + this.generatorSettings.Size = new System.Drawing.Size(121, 20); + this.generatorSettings.TabIndex = 3; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(27, 36); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(98, 13); + this.label3.TabIndex = 2; + this.label3.Text = "Generator Settings:"; + // + // spawnProtection + // + this.spawnProtection.Location = new System.Drawing.Point(131, 7); + this.spawnProtection.Name = "spawnProtection"; + this.spawnProtection.Size = new System.Drawing.Size(60, 20); + this.spawnProtection.TabIndex = 1; + this.spawnProtection.Value = new decimal(new int[] { + 16, + 0, + 0, + 0}); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(31, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(94, 13); + this.label2.TabIndex = 0; + this.label2.Text = "Spawn Protection:"; + // + // advanced + // + this.advanced.Controls.Add(this.richTextBox1); + this.advanced.Location = new System.Drawing.Point(4, 22); + this.advanced.Name = "advanced"; + this.advanced.Padding = new System.Windows.Forms.Padding(3); + this.advanced.Size = new System.Drawing.Size(503, 356); + this.advanced.TabIndex = 0; + this.advanced.Text = "Full server.properties file"; + this.advanced.UseVisualStyleBackColor = true; // // PropertiesEditorForm // @@ -666,14 +667,14 @@ namespace ServCreator this.panel3.ResumeLayout(false); this.contextMenuStrip1.ResumeLayout(false); this.tabControl1.ResumeLayout(false); - this.advanced.ResumeLayout(false); this.simple.ResumeLayout(false); this.simple.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown5)).EndInit(); + ((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.advanced.ResumeLayout(false); this.ResumeLayout(false); } @@ -692,41 +693,41 @@ namespace ServCreator private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.TabPage simple; private System.Windows.Forms.TabPage advanced; - private System.Windows.Forms.CheckBox checkBox6; - private System.Windows.Forms.CheckBox checkBox5; - private System.Windows.Forms.CheckBox checkBox4; - private System.Windows.Forms.CheckBox checkBox3; - private System.Windows.Forms.ComboBox comboBox2; + 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 label5; - private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.ComboBox gamemode; private System.Windows.Forms.Label label4; - private System.Windows.Forms.CheckBox checkBox2; - private System.Windows.Forms.CheckBox checkBox1; - private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.CheckBox allowNether; + private System.Windows.Forms.CheckBox forceGamemode; + private System.Windows.Forms.TextBox generatorSettings; private System.Windows.Forms.Label label3; - private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.NumericUpDown spawnProtection; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label6; - private System.Windows.Forms.CheckBox checkBox7; + private System.Windows.Forms.CheckBox enableCommandBlocks; private System.Windows.Forms.LinkLabel linkLabel1; - private System.Windows.Forms.RichTextBox richTextBox2; + private System.Windows.Forms.RichTextBox motd; private System.Windows.Forms.Label label12; - private System.Windows.Forms.CheckBox checkBox12; - private System.Windows.Forms.CheckBox checkBox13; - private System.Windows.Forms.CheckBox checkBox10; - private System.Windows.Forms.CheckBox checkBox11; - private System.Windows.Forms.NumericUpDown numericUpDown5; + 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 textBox3; + private System.Windows.Forms.TextBox levelName; private System.Windows.Forms.Label label10; - private System.Windows.Forms.CheckBox checkBox8; - private System.Windows.Forms.CheckBox checkBox9; - private System.Windows.Forms.TextBox textBox2; + 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 numericUpDown4; + private System.Windows.Forms.NumericUpDown serverPort; private System.Windows.Forms.Label label8; - private System.Windows.Forms.NumericUpDown numericUpDown3; + private System.Windows.Forms.NumericUpDown maxWorldSize; private System.Windows.Forms.Label label7; - private System.Windows.Forms.NumericUpDown numericUpDown2; + private System.Windows.Forms.NumericUpDown maxPlayers; } } \ No newline at end of file diff --git a/ServCreator/ServCreator/PropertiesEditorForm.cs b/ServCreator/ServCreator/PropertiesEditorForm.cs index 1835532..b5db118 100644 --- a/ServCreator/ServCreator/PropertiesEditorForm.cs +++ b/ServCreator/ServCreator/PropertiesEditorForm.cs @@ -1,20 +1,16 @@ using System; using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Diagnostics; using System.Windows.Forms; using System.IO; +using Newtonsoft.Json; namespace ServCreator { public partial class PropertiesEditorForm : Form { - string pathToEdit; + public string pathToEdit; + StreamWriter writer; public PropertiesEditorForm(string path, string name) { InitializeComponent(); @@ -27,16 +23,59 @@ namespace ServCreator StreamReader streamReader = new StreamReader(pathToEdit); richTextBox1.Text = streamReader.ReadToEnd(); streamReader.Close(); + } void saveIt() { - StreamWriter streamWriter = new StreamWriter(pathToEdit); - streamWriter.Write(richTextBox1.Text); - streamWriter.Close(); + writer = new StreamWriter(pathToEdit); + writer.Write(richTextBox1.Text); + writer.Close(); } - private void button1_Click(object sender, EventArgs e) { saveIt(); } + void simpleSave() + { + var nowalinia = Environment.NewLine; + + writer = new StreamWriter(pathToEdit); + writer.Write("#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.Close(); + MessageBox.Show("ja pier...") + } + + private void button1_Click(object sender, EventArgs e) { + if (tabControl1.SelectedIndex == 1) + saveIt(); + else + MessageBox.Show("Idź do manualnego, lol"); + } private void button2_Click(object sender, EventArgs e) { saveIt(); this.Close(); } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) @@ -44,4 +83,4 @@ namespace ServCreator Process.Start("https://minecraft.tools/en/motd.php"); } } -} +} \ No newline at end of file diff --git a/ServCreator/ServCreator/bin/Debug/ServCreator.exe b/ServCreator/ServCreator/bin/Debug/ServCreator.exe index b151fe3ef3142d02e467f687040e5eabd34f5a58..11a860c91c6ba0800fae10cb012f9c26a3219d67 100644 GIT binary patch delta 17260 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 delta 8597 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 E16K;v`2YX_ delta 7605 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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 d7550e2e8b964f07005dfdd9b05097aa5c4ecd6c..e72d2af47b972d164067d489dc0136dafd602d4b 100644 GIT binary patch delta 25 hcmX@ed608MD-&bb<~Al4Cbo%u^TQ6Fo;-oY5CC$C2;u+$ delta 25 hcmX@ed608MD-&bT<~Al4CblV(k&ecvCQo271ORNR2m$~A diff --git a/ServCreator/ServCreator/obj/Debug/ServCreator.csprojAssemblyReference.cache b/ServCreator/ServCreator/obj/Debug/ServCreator.csprojAssemblyReference.cache index 7b1eafbd4ca5ce1a37106a80140c987d33918ece..f8b93f2bcb9611c7a97e28db05271681a9211bbe 100644 GIT binary patch delta 13 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 delta 8597 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 E16K;v`2YX_ delta 7605 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