{"id":4064,"date":"2022-03-13T08:25:27","date_gmt":"2022-03-13T08:25:27","guid":{"rendered":"https:\/\/www.atarikafa.com\/toplulukk\/d\/1206-basit-bir-minecraft-launcher-nasil-yapilir-c\/"},"modified":"2022-03-13T08:25:27","modified_gmt":"2022-03-13T08:25:27","slug":"1206-basit-bir-minecraft-launcher-nasil-yapilir-c","status":"publish","type":"post","link":"https:\/\/www.atarikafa.com\/topluluk\/d\/1206-basit-bir-minecraft-launcher-nasil-yapilir-c\/","title":{"rendered":"Basit Bir Minecraft Launcher Nas\u0131l Yap\u0131l\u0131r (C#)"},"content":{"rendered":"<p><r><H3>Tasar\u0131m\u0131 Sonradan D\u00fczenleyebilirsin<\/H3><\/p>\n<p><LIST><LI><s>&#8211; <\/s><\/p>\n<p>Visual Studio, C# Kullanaca\u011f\u0131z<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>E\u011fer indirmediysen Hemen Kur<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>\u0130\u015fte Kurarken Laz\u0131m olacak paketler<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158459-15708-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158459-15708-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><\/LI><\/p>\n<p><LI><s>&#8211; <\/s><\/p>\n<p>Bundan Sonra Yeni bir Proje Olu\u015fturuyoruz (Windows Forms Uygulamas\u0131 .Net FrameWork)<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>Ara\u00e7 Kutusu Men\u00fcm\u00fczden<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>combo box,button,label,textbox al\u0131yoruz<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158673-493523-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158673-493523-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><\/LI><\/p>\n<p><LI><s>&#8211; <\/s><\/p>\n<p>Butonumuz Forma Geldi<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>\u00d6zellikler Penceresinden ad\u0131n\u0131 Oyna Yap\u0131yoruz<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158735-5387-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158735-5387-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><\/LI><\/p>\n<p><LI><s>&#8211; <\/s><\/p>\n<p>Alt K\u00f6\u015feye Koyarsak Daha G\u00fczel Duruyor<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>Ald\u0131\u011f\u0131m\u0131z Textbox&#8217;u sol alt k\u00f6\u015feye koyuyoruz<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158799-80718-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158799-80718-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><\/LI><\/p>\n<p><LI><s>&#8211; <\/s><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158824-481175-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158824-481175-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><\/LI><\/p>\n<p><LI><s>&#8211; <\/s><\/p>\n<p>Combo Box&#8217;u Oyna Butonunun yan\u0131na Koyuyoruz<\/p>\n<p><\/LI><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158849-78109-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158849-78109-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><LIST><LI><s>&#8211; <\/s><\/p>\n<p>Ve labelilmizi Sol \u00dcst K\u00f6\u015feye Koyuyoruz<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158912-301076-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647158912-301076-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><\/LI><\/p>\n<p><LI><s>&#8211; <\/s><\/p>\n<p>Launcherinizin ismini veriyoruz font ve boyutla oynayabilirsiniz<\/p>\n<p> <\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>Form&#8217;a \u00c7ift T\u0131klayarak \u0130\u00e7eri Giriyoruz<\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159089-625239-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159089-625239-image.png?ssl=1\" class=\"f-img-class\"><\/p>\n<p><\/LI><br \/>\n<LI><s>&#8211; <\/s><\/p>\n<p>A\u00e7\u0131k Renkte G\u00f6z\u00fcken Yere Bu Kodlar\u0131 Yap\u0131\u015ft\u0131r\u0131n<\/p>\n<p><\/LI> <\/p>\n<p>`  private void path()<br \/>\n        {<br \/>\n            var path = new MinecraftPath();<br \/>\n            var launcher = new CMLauncher(path);<\/p>\n<p><i>    <\/i><CODE>        foreach (var item in launcher.GetAllVersions())<br \/>\n<i>    <\/i>        {<br \/>\n<i>    <\/i>            comboBox1.Items.Add(item.Name);<br \/>\n<i>    <\/i>        }<\/p>\n<p><i>    <\/i>    }<\/p>\n<p><i>    <\/i>    private void Launch()<br \/>\n<i>    <\/i>    {<br \/>\n<i>    <\/i>        var path = new MinecraftPath();<br \/>\n<i>    <\/i>        var launcher = new CMLauncher(path);<br \/>\n<i>    <\/i>        var launchOption = new MLaunchOption<br \/>\n<i>    <\/i>        {<br \/>\n<i>    <\/i>            MaximumRamMb = 2048,<br \/>\n<i>    <\/i>            Session = MSession.GetOfflineSession(textBox1.Text),<br \/>\n<i>    <\/i>            ServerIp = &#8220;hamzalesshub.tk&#8221;,<\/p>\n<p><i>    <\/i>        };<br \/>\n<i>    <\/i>        versiyon = comboBox1.SelectedItem.ToString();<br \/>\n<i>    <\/i>        var process = launcher.CreateProcess(versiyon, launchOption);<\/p>\n<p><i>    <\/i>        process.Start();<br \/>\n<i>    <\/i>        Hide();<br \/>\n<i>    <\/i>    }`<\/CODE><br \/>\n <LIST><LI><s>&#8211;       <\/s>Birs\u00fcr\u00fc Hata Verecektir<\/LI><br \/>\n<LI><s>&#8211;        <\/s><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159233-595635-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159233-595635-image.png?ssl=1\" class=\"f-img-class\"><\/LI><br \/>\n<LI><s>&#8211; <\/s>Nuget Paketlerini y\u00f6net diyoruz<\/LI><br \/>\n<LI><s>&#8211; <\/s><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159267-719100-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159267-719100-image.png?ssl=1\" class=\"f-img-class\"><\/LI><br \/>\n<LI><s>&#8211; <\/s>En \u00dcsttekini indirin<\/LI><br \/>\n<LI><s>&#8211; <\/s>Biraz Uzun S\u00fcrebilir<\/LI><br \/>\n<LI><s>&#8211; <\/s>indikten sonra<\/LI><br \/>\n<LI><s>&#8211; <\/s><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159348-68997-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159348-68997-image.png?ssl=1\" class=\"f-img-class\"><\/LI><br \/>\n<LI><s>&#8211; <\/s>buraya <C><s>`<\/s>public static string versiyon;<e>`<\/e><\/C>kodunu ekledik<\/LI><br \/>\n<LI><s>&#8211; <\/s><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159412-558336-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159412-558336-image.png?ssl=1\" class=\"f-img-class\"><\/LI><br \/>\n<LI><s>&#8211; <\/s>en yukardaki using k\u0131sm\u0131na `using CmlLib.Core;<\/LI><br \/>\n<LI><s>&#8211; <\/s>using CmlLib.Core.Auth;`<\/LI><br \/>\n<LI><s>&#8211; <\/s>ekliyoruz<\/LI><br \/>\n<LI><s>&#8211; <\/s>ve hatalar\u0131m\u0131z d\u00fczeliyor<\/LI><br \/>\n<LI><s>&#8211; <\/s><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159587-680408-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159587-680408-image.png?ssl=1\" class=\"f-img-class\"><\/LI><br \/>\n<LI><s>&#8211; <\/s>form tasar\u0131m\u0131m\u0131zdaki oyna butonuna 2 kere t\u0131kl\u0131yoruz<br \/>\nyukar\u0131daki using k\u0131sm\u0131na <C><s>`<\/s>using System.Threading;<e>`<\/e><\/C><br \/>\nekliyoruz<\/LI><br \/>\n <LI><s>&#8211; <\/s>ve butonumuzun kodunada `      button1.Enabled = false;<\/LI><br \/>\n <LI><s>&#8211;           <\/s>Thread thread = new Thread(() =&gt; Launch());<\/LI><br \/>\n <LI><s>&#8211;           <\/s>thread.IsBackground = true;<br \/>\n  <LIST><LI><s>&#8211;          <\/s>thread.Start();`kodunu yap\u0131\u015ft\u0131yoruz<\/LI><br \/>\n  <LI><s>&#8211;          <\/s>tekrardan forma 2 kere t\u0131klayarak i\u00e7ine<\/LI><br \/>\n   <LI><s>&#8211;         <\/s><C><s>`<\/s>path();<e>`<\/e><\/C> kodunu ekliyoruz<\/LI><br \/>\n   <LI><s>&#8211;         <\/s><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159862-416619-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159862-416619-image.png?ssl=1\" class=\"f-img-class\"><\/LI><\/LI><br \/>\n<LI><s>&#8211; <\/s>son olarak bu k\u0131smada <\/LI><br \/>\n<LI><s>&#8211; <\/s><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159890-127388-image.png?ssl=1\" class=\"f-img-class\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.atarikafa.com\/topluluk\/assets\/files\/2022-03-13\/1647159890-127388-image.png?ssl=1\" class=\"f-img-class\"><\/LI><br \/>\n<LI><s>&#8211; <\/s><C><s>`<\/s>Control.CheckForIllegalCrossThreadCalls = false;<e>`<\/e><\/C> yaz\u0131yoruz<\/LI><br \/>\n<LI><s>&#8211; <\/s>uygulamam\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rabiliriz textbox&#8217;un i\u00e7i bo\u015f ise isminiz tester123 olacakt\u0131r<\/LI><\/p>\n<p><H3>Ve Launcheriniz Haz\u0131r!<\/H3><br \/>\n<LIST><LI><s>&#8211; <\/s>istedi\u011finiz gibi tasar\u0131m\u0131 editleyip payla\u015fabilirsiniz<\/LI><\/p>\n<p><H3>Haz\u0131r Kaynak Dosyas\u0131<\/H3><\/p>\n<p><URL url=\"https:\/\/github.com\/Hamzaless\/Atari-Kafa-Launcher\/tree\/master\"><s>[<\/s>Atari Kafa Launcher Proje Dosyalar\u0131<e>](https:\/\/github.com\/Hamzaless\/Atari-Kafa-Launcher\/tree\/master)<\/e><\/URL><\/p>\n<p><\/r><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tasar\u0131m\u0131 Sonradan D\u00fczenleyebilirsin &#8211; Visual Studio, C# Kullanaca\u011f\u0131z &#8211; E\u011fer indirmediysen Hemen Kur &#8211; \u0130\u015fte Kurarken Laz\u0131m olacak paketler &#8211; &#8211; Bundan Sonra Yeni bir Proje Olu\u015fturuyoruz (Windows Forms Uygulamas\u0131 .Net FrameWork) &#8211; Ara\u00e7 Kutusu Men\u00fcm\u00fczden &#8211; combo box,button,label,textbox al\u0131yoruz &#8211; &#8211; Butonumuz Forma Geldi &#8211; \u00d6zellikler Penceresinden ad\u0131n\u0131 Oyna Yap\u0131yoruz &#8211; &#8211; Alt K\u00f6\u015feye [&hellip;]<\/p>\n","protected":false},"author":626,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[16,14],"tags":[],"class_list":["post-4064","post","type-post","status-publish","format-standard","hentry","category-programlar","category-yazilim"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/posts\/4064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/users\/626"}],"replies":[{"embeddable":true,"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/comments?post=4064"}],"version-history":[{"count":0,"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/posts\/4064\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/media?parent=4064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/categories?post=4064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.atarikafa.com\/topluluk\/wp-json\/wp\/v2\/tags?post=4064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}