Yapımcı: Kadir Berk

mod-nasil-yazilir-2-logo

Merhaba Arkadaşlar,
Bu anlatımda Artık kodlamaya başlayacağız ama önce proxy`leri ayarlamamız gerek.
Ve tabi bundan önce de package(bir kavram) ve class(bir kavram) isimlerini düzenlememiz gerekmekte.


Java Eclipse Programımızı başlatıyoruz.
Sağdaki “Package Explorer”`daki Minecraft>src/main/java>com.example.examplemod buradaki package (O karemsi ortasında + işareti olan şey [​IMG]) e sağ tıklıyoruz.
Refactor>rename ile ismini değiştiriyoruz.
Ben şimdilik com.egitim.mod yapacağım. (Not: Mutlaka 3 bitişik kelimeden oluşmalıdır ve 2 adet “.” (Nokta) işareti bulunmalıdır. Ayrıyeten Lütfen net.minecraft gibi bilindik şeyleri package ismi yapmayın !)
Şimdi bu package`imizin içine girelim ve ExampleMod.java`nın adını değiştirelim. Mümkünse orjinal (Alıntı olmayan) şeyler yazın ki modlarla çakışmasın. Ben şimdilik EgitimMod yapacağım.
EgitimMod.java`ya çift tıklıyoruz.
Kodlar arasında bulunan:

// some example code
System.out.println(“DIRT BLOCK >> “+Blocks.dirt.getUnlocalizedName());

Satırlarını siliyoruz.
Şimdilik(Aslında sonsuza dek) Gereksizler…
Kod:
public static final String MODID = “examplemod”;

Satırındaki examplemod kısmı oyunda gözükecek kısmıdır.
Bu nedenle O kısmı EgitimMod yapacağım.
Bittiğinde Şöyle Olmalı :
Kod:
public static final String MODID = “EgitimMod”;

Ve ardından şu satırın altına 5 boşluk bırakıyoruz (Enter tuşu ile)
Kod:
public static final String VERSION = “1.0”;

Ve orada kalan boşluklara şunu yapıştırıyoruz :

Kod:
@SidedProxy(clientSide = “com.egitim.mod.Proxy.ProxyClient”, serverSide = “com.egitim.mod.Proxy.ProxyCommon”)
public static ProxyCommon proxy;

Ardından @SidedProxy yazısına düz tıklayın ve Ctrl+Shift+O tuştakımını kullanarak import edin.
Şimdi de bir package oluşturacağız.
com.egitim.mod package`ine sağ tıklıyoruz ve New>Package seçeneğini seçiyoruz, Adını da com.egitim.mod.Proxy yazıyoruz.
Şimdi ise oluşturduğumuz com.egitim.mod.Proxy package`ine sağ tıklayarak New>Class seçiyoruz. Adını da ProxyClient yapıyoruz.
Bu Class`içeriğinin tamamını şununla değiştiriyoruz :
Kod:
package com.egitim.mod.Proxy;
public class ProxyClient extends ProxyCommon{
@Override
public void registerRenderers(){
}

}

Şimdi com.egitim.mod.Proxy package`ine sağ tıklayarak New>Class seçiyoruz. Adını da ProxyCommon yapıyoruz.
İçindekilerin tamamını şununla değiştiriyoruz :

Kod:
package com.egitim.mod.Proxy;
public class ProxyCommon {
public void registerRenderers() {
}

}

Şimdi EgitimMod.java ya giriyoruz ve
Kod:​
public static ProxyCommon proxy;

Satırlarındaki ProxyCommon yazısına tıklıyoruz. Ardından Ctrl+Shift+O tuşlarını kullanıyoruz. Artık proxy ayarlarımız Sonra erdi.
Bir sonraki anlatıma kadar sağlıcakla kalın Iyi geceler…​

 

(Bu yazı 07.07.2014 tarihinde hazırlanmıştır. Linklerde zamanla değişiklikler olabilir.)

Etiketler:
, , ,

Eklenme:
19 Ağustos 2014

Bu yazı tarafından yazıldı.

Minecraft fanı, harika bir madenci ve farmer.

Twitter'dan Takip Et

  1. admin bu sitede varsa özür dilerim ama mcreator ile mod yapımını ve mcreator programını koyarsan sevinirim

    • İsimsiz

      Ben de onu kullanıyorum ve yaptım ama daha çok öğrenmek istiyorum.
      Beğenme olmadığı için: +1

  2. Mustafa

    Daha önce java da eclipse İDE sinde ugrasmama tagmen çok acıklayıcı olmamıs.. tam olarak ne istediginizi anlayamadım

    • Mustafa

      yani birazdaha resim iyi olabilirdi daha önce birsürü kod yazdım ama hiç onu kullanmak için yazmadım….

  3. Mustafa

    Dünki yorumum için sizden özürdiliyorum ben yanlıs yapmısım gayet açıklayıcı olmus..

Bir yorum yaz

İnceleme Bekleyen Harita Sayısı: 74

Sohbet



Mineturk Youtube Kanalı

Error type: "Forbidden". Error message: "Access Not Configured. YouTube Data API has not been used in project 192939760626 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=192939760626 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry." Domain: "usageLimits". Reason: "accessNotConfigured".

Did you added your own Google API key? Look at the help.

Check in YouTube if the id UCrSQsYiwPnEaXM0Lz5OeCqg belongs to a channelid. Check the FAQ of the plugin or send error messages to support.