SFKY
Kızıltaş Madencisi
- En iyi cevaplar
- 0
Versiyon 1.0 Kaynak Kodları;
config.yml dosyası;
plugin.yml dosyası;
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