VIPPlus / Kaynak Kodları

SFKY

Kızıltaş Madencisi
En iyi cevaplar
0
Versiyon 1.0 Kaynak Kodları;

Kod:
package net.VIPPlus;

import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import org.bukkit.plugin.java.JavaPlugin;

public class VIPPlus extends JavaPlugin implements Listener {
   
    public static final Logger Logcu = Logger.getLogger("Minecraft");
   
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
        Logcu.log(Level.INFO, getConfig().getString("Mesajlar.Eklenti_Aktif_Mesaji"));
       
        if (!new File(getDataFolder(), "config.yml").exists()) {
            saveDefaultConfig();
        }
        reloadConfig();
    }
   
    public void onDisable() {
       
        Logcu.log(Level.INFO, getConfig().getString("Mesajlar.Eklenti_Pasif_Mesaji"));
    }
   
    public boolean onCommand(CommandSender gonderen, Command komut,String ke, String[] args) {
        Player oyuncu = (Player) gonderen;
        if(komut.getName().equalsIgnoreCase("vipplus")) {
            if(oyuncu.hasPermission("vipplus.anakomut")) {
            if(args.length == 0) {
                if (getConfig().getBoolean("Mesajlar.Ana_Komut_Mesajlari", true)) {
                gonderen.sendMessage(getConfig().getString("Mesajlar.Mesaj_01").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Yenile").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Pasif").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Rejenerasyon").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Ceviklik").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Ates_Direnci").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Iyilestirme").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Gece_Gorus").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Gorunmezlik").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Ziplama_Destegi").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Direnc").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Kuvvet").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Acele").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Su_Altinda_Nefes_Alma").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Saglik_Arttirici").replace('&', '§'));
                gonderen.sendMessage(getConfig().getString("Mesajlar.Mesaj_02").replace('&', '§'));
               
                  }
              }
            }
            else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
            if(args.length == 1) {
                if(args[0].equalsIgnoreCase("yenile")) {
                    if(oyuncu.hasPermission("vipplus.yenile")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Eklenti_Yenileniyor_Mesaji").replace('&', '§'));
                    reloadConfig();
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Eklenti_Yenilendi_Mesaji").replace('&', '§'));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if(args[0].equalsIgnoreCase("pasif")) {
                    if(oyuncu.hasPermission("vipplus.pasif")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Oyun_Ici_Eklenti_Pasif_Mesaji").replace('&', '§'));
                    Bukkit.getPluginManager().disablePlugin(this);
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Rejenerasyon", true))
                if(args[0].equalsIgnoreCase("rejenerasyon")) {
                    if(oyuncu.hasPermission("vipplus.rejenerasyon")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Rejenerasyon_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, getConfig().getInt("Iksir_Ayarlari.Rejenerasyon_Etki_Suresi"), 1));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Ceviklik", true))
                if(args[0].equalsIgnoreCase("ceviklik")) {
                    if(oyuncu.hasPermission("vipplus.ceviklik")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Ceviklik_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, getConfig().getInt("Iksir_Ayarlari.Ceviklik_Etki_Suresi"), 2));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Ates_Direnci", true))
                if(args[0].equalsIgnoreCase("atesdirenci")) {
                    if(oyuncu.hasPermission("vipplus.atesdirenci")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Ates_Direnci_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, getConfig().getInt("Iksir_Ayarlari.Ates_Direnci_Etki_Suresi"), 0));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Iyilestirme", true))
                if(args[0].equalsIgnoreCase("iyilestirme")) {
                    if(oyuncu.hasPermission("vipplus.iyilestirme")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Iyilestirme_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.HEAL, getConfig().getInt("Iksir_Ayarlari.Iyilestirme_Etki_Suresi"), 0));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Gece_Gorus", true))
                if(args[0].equalsIgnoreCase("gecegorus")) {
                    if(oyuncu.hasPermission("vipplus.gecegorus")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Gece_Gorus_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.NIGHT_VISION, getConfig().getInt("Iksir_Ayarlari.Gece_Gorus_Etki_Suresi"), 0));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Kuvvet", true))
                if(args[0].equalsIgnoreCase("kuvvet")) {
                    if(oyuncu.hasPermission("vipplus.kuvvet")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Kuvvet_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, getConfig().getInt("Iksir_Ayarlari.Kuvvet_Etki_Suresi"), 1));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Gorunmezlik", true))
                if(args[0].equalsIgnoreCase("gorunmezlik")) {
                    if(oyuncu.hasPermission("vipplus.gorunmezlik")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Gorunmezlik_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, getConfig().getInt("Iksir_Ayarlari.Gorunmezlik_Etki_Suresi"), 0));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Ziplama_Destegi", true))
                if(args[0].equalsIgnoreCase("ziplamadestegi")) {
                    if(oyuncu.hasPermission("vipplus.ziplamadestegi")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Ziplama_Destegi_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, getConfig().getInt("Iksir_Ayarlari.Ziplama_Destegi_Etki_Suresi"), 3));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Direnc", true))
                if(args[0].equalsIgnoreCase("direnc")) {
                    if(oyuncu.hasPermission("vipplus.direnc")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Direnc_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, getConfig().getInt("Iksir_Ayarlari.Direnc_Etki_Suresi"), 0));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Acele", true))
                if(args[0].equalsIgnoreCase("acele")) {
                    if(oyuncu.hasPermission("vipplus.acele")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Acele_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.FAST_DIGGING, getConfig().getInt("Iksir_Ayarlari.Acele_Etki_Suresi"), 0));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Su_Altinda_Nefes_Alma", true))
                if(args[0].equalsIgnoreCase("sualtindanefesalma")) {
                    if(oyuncu.hasPermission("vipplus.sualtindanefesalma")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Su_Altinda_Nefes_Alma_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.WATER_BREATHING, getConfig().getInt("Iksir_Ayarlari.Su_Altinda_Nefes_Alma_Etki_Suresi"), 0));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
            if(args.length == 1) {
                if (getConfig().getBoolean("Iksir_Ayarlari.Saglik_Arttirici", true))
                if(args[0].equalsIgnoreCase("saglikarttirici")) {
                    if(oyuncu.hasPermission("vipplus.saglikarttirici")) {
                    oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Saglik_Arttirici_Mesaji").replace('&', '§'));
                    oyuncu.addPotionEffect(new PotionEffect(PotionEffectType.HEALTH_BOOST, getConfig().getInt("Iksir_Ayarlari.Saglik_Arttirici_Etki_Suresi"), 4));
                    }
                    else oyuncu.sendMessage(ChatColor.GOLD + "[VIPPlus] " + getConfig().getString("Mesajlar.Izniniz_Yok_Mesaji").replace('&', '§')); {}
                    return true;
                }
            }
        }
        return false;
    }
}

config.yml dosyası;

Kod:
# Asagidaki Iksir Ayarlarindan Hangisini Devre Disi Birakmak
# Istiyorsaniz Karsisindaki 'True' - 'False' Olarak Degistirin.
# Not: Etki Surelerini Ayarlarken, 20 = 1 Saniyeye Esittir.
# Oneri, Bug ve Hata Bildirimi Icin: http://minecraft-turkey.tk/iletisim Adresinden Lutfen Bildirin.
# Kodlayan: forum.minecraftturk.com / GreenArrow, Emrah4434
# Versiyon: 1.0
# Renk Kodlari;

# &0 = Siyah
# &1 = Kapali Mavi
# &2 = Kapali Yesil
# &3 = Turkuaz
# &4 = Kapali Kirmizi
# &5 = Mor
# &6 = Turuncu
# &7 = Acik Gri
# &8 = Kapali Gri
# &9 = Hafif Kapali Mavi
# &a = Acik Yesil
# &b = Acik Mavi
# &c = Acik Kirmizi
# &d = Pembe
# &e = Sari
# &f = Beyaz

# Yazi Tipi Stilleri;

# &m = Ustu Cizili
# &n = Alti Cizili
# &l = Kalin
# &k = Rastgele
# &o = Italik

######################
# +----------------+ #
# | Iksir Ayarlari | #                   
# +----------------+ #
######################

Iksir_Ayarlari:
    Rejenerasyon: true
    Rejenerasyon_Etki_Suresi: 440
    Ceviklik: true
    Ceviklik_Etki_Suresi: 1800
    Ates_Direnci: true
    Ates_Direnci_Etki_Suresi: 1800
    Iyilestirme: true
    Iyilestirme_Etki_Suresi: 200
    Gece_Gorus: true
    Gece_Gorus_Etki_Suresi: 1800
    Kuvvet: true
    Kuvvet_Etki_Suresi: 1300
    Gorunmezlik: true
    Gorunmezlik_Etki_Suresi: 1800
    Ziplama_Destegi: true
    Ziplama_Destegi_Etki_Suresi: 1200
    Direnc: true
    Direnc_Etki_Suresi: 1200
    Acele: true
    Acele_Etki_Suresi: 1200
    Su_Altinda_Nefes_Alma: true
    Su_Altinda_Nefes_Alma_Etki_Suresi: 1200
    Saglik_Arttirici: true
    Saglik_Arttirici_Etki_Suresi: 1200

################
# +----------+ #
# | Mesajlar | #                   
# +----------+ #
################

Mesajlar:
    Rejenerasyon_Mesaji: '&eCanin &aYenileniyor...'
    Ceviklik_Mesaji: '&bTurp &aGibi &eOlacaksin!'
    Ates_Direnci_Mesaji: '&eArtik &bAtese &aKarsi &eKoyabilirsin!'
    Iyilestirme_Mesaji: '&eAslan &bGibi &aOlacaksin!'
    Gece_Gorus_Mesaji: '&aYarasa &eGibi &bGezebilirsin.'
    Kuvvet_Mesaji: '&aKaslara &eBak!'
    Gorunmezlik_Mesaji: '&bHayalet &eGibi &aGezebilirsin.'
    Ziplama_Destegi_Mesaji: '&eTavsan &aGibi &bZipliyabilirsin.'
    Direnc_Mesaji: '&bArtik &eDirenclisin.'
    Acele_Mesaji: '&cUnutma; &bAcele &aIse &eSeytan &1Karisir.'
    Su_Altinda_Nefes_Alma_Mesaji: '&eBaliklar &aGibi &bYuzebilirsin.'
    Saglik_Arttirici_Mesaji: '&aHastaneden &bCikmis &eGibisin :P'
    Oyun_Ici_Eklenti_Pasif_Mesaji: '&cEklenti Pasif Birakildi.'
    Izniniz_Yok_Mesaji: '&4Bu Komutu Kullanabilmek Icin Gerekli Izine Sahip Degilsiniz!'
    Eklenti_Yenileniyor_Mesaji: '&cEklenti Yenileniyor...'
    Eklenti_Yenilendi_Mesaji: '&aEklenti Yenilendi.'
    Eklenti_Aktif_Mesaji: VIPPlus Versiyon 1.0 Aktif Edildi!
    Eklenti_Pasif_Mesaji: VIPPlus Versiyon 1.0 Pasif Durumda!
    Ana_Komut_Mesajlari: true
    Mesaj_01: '&5-----------=[Komutlar]=-----------'
    Yenile: '&8Komut: /vipplus yenile'
    Pasif: '&4Komut: /vipplus pasif'
    Rejenerasyon: '&aKomut: /vipplus rejenerasyon'
    Ceviklik: '&bKomut: /vipplus ceviklik'
    Ates_Direnci: '&eKomut: /vipplus atesdirenci'
    Iyilestirme: '&cKomut: /vipplus iyilestirme'
    Gece_Gorus: '&fKomut: /vipplus gecegorus'
    Gorunmezlik: '&9Komut: /vipplus gorunmezlik'
    Ziplama_Destegi: '&6Komut: /vipplus ziplamadestegi'
    Direnc: '&dKomut: /vipplus direnc'
    Kuvvet: '&7Komut: /vipplus kuvvet'
    Acele: '&3Komut: /vipplus acele'
    Su_Altinda_Nefes_Alma: '&2Komut: /vipplus sualtindanefesalma'
    Saglik_Arttirici: '&4Komut: /vipplus saglikarttirici'
    Mesaj_02: '&1--------------------------------'

plugin.yml dosyası;

Kod:
name: VIPPlus
main: net.VIPPlus.VIPPlus
version: 1.0
description: VIP Olan Kisilere Ekstra Avantaj Vermek Istiyorsan Bu Eklenti Senin Aradigin Eklenti!
authors: [Green_Arrow, Emrah4434]
commands:
    vipplus:
        description: Ana Komut.
        #usage: /vipplus
        aliases: [vppls, vpp, vp]
 
permissions:
    vipplus.*:
        children:
            vipplus.anakomut: true
            vipplus.yenile: true
            vipplus.pasif: true
            vipplus.rejenerasyon: true
            vipplus.ceviklik: true
            vipplus.atesdirenci: true
            vipplus.iyilestirme: true
            vipplus.gecegorus: true
            vipplus.kuvvet: true
            vipplus.gorunmezlik: true
            vipplus.ziplamadestegi: true
            vipplus.direnc: true
            vipplus.acele: true
            vipplus.sualtindanefesalma: true
            vipplus.saglikarttirici: true
    vipplus.oyuncu:
        children:
            vipplus.anakomut: true
            vipplus.rejenerasyon: true
            vipplus.ceviklik: true
            vipplus.atesdirenci: true
            vipplus.iyilestirme: true
            vipplus.gecegorus: true
            vipplus.kuvvet: true
            vipplus.gorunmezlik: true
            vipplus.ziplamadestegi: true
            vipplus.direnc: true
            vipplus.acele: true
            vipplus.sualtindanefesalma: true
            vipplus.saglikarttirici: true
           
    vipplus.anakomut:
        description: /vipplus Komutuna Erisim Izini.
        default: op
    vipplus.yenile:
        description: /vipplus yenile Komutuna Erisim Izini.
        default: op
    vipplus.pasif:
        description: /vipplus pasif Komutuna Erisim Izini.
        default: op
    vipplus.rejenerasyon:
        description: /vipplus rejenerasyon Komutuna Erisim Izini.
        default: op
    vipplus.ceviklik:
        description: /vipplus ceviklik Komutuna Erisim Izini.
        default: op
    vipplus.atesdirenci:
        description: /vipplus atesdirenci Komutuna Erisim Izini.
        default: op
    vipplus.iyilestirme:
        description: /vipplus iyilestirme Komutuna Erisim Izini.
        default: op
    vipplus.gecegorus:
        description: /vipplus gecegorus Komutuna Erisim Izini.
        default: op
    vipplus.kuvvet:
        description: /vipplus kuvvet Komutuna Erisim Izini.
        default: op
    vipplus.gorunmezlik:
        description: /vipplus gorunmezlik Komutuna Erisim Izini.
        default: op
    vipplus.ziplamadestegi:
        description: /vipplus ziplamadestegi Komutuna Erisim Izini.
        default: op
    vipplus.direnc:
        description: /vipplus direnc Komutuna Erisim Izini.
        default: op
    vipplus.acele:
        description: /vipplus acele Komutuna Erisim Izini.
        default: op
    vipplus.sualtindanefesalma:
        description: /vipplus sualtindanefesalma Komutuna Erisim Izini.
        default: op
    vipplus.saglikarttirici:
        description: /vipplus saglikarttirici Komutuna Erisim Izini.
        default: op
 

Lucifer˜

YASAKLANDI
En iyi cevaplar
0
Kaynaklarda sadece plugin.yml ve class dosyaları bulunmalıdır
Eklentinin config dosyasını eklemen gerekmez
 

Darkless05

Demir Madencisi
En iyi cevaplar
0
bu yazıyı başka paylaşımdada yazdım.
forumda bunları plugin haline dönüştüremeyecek çok insan var. (benim gibi) lütfen kaynak kod paylaşımında pluginin .jar dosyasınıda paylaşın.
 

Darkless05

Demir Madencisi
En iyi cevaplar
0
bu yazıyı başka paylaşımdada yazdım.
forumda bunları plugin haline dönüştüremeyecek çok insan var. (benim gibi) lütfen kaynak kod paylaşımında pluginin .jar dosyasınıda paylaşın.
ahaha eski hallerime bak neler yazmışım öyle :D şu an bayağı çözdüm bu olayı yanlız utandım ya şu yorumumu görünce :(
 
Üst