Tanıtım Degistirici || İsim ve Lore Değiştirme Eklentisi

  • Konuyu Başlatan Konuyu Başlatan Buhari
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 3.219
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Buhari

mbuharigkz.com
Yönetici
Onaylı Satıcı
Hosting Görevlisi
Katılım
6 Eylül 2017
Mesajlar
2.057
Elmaslar
1.248
Puan
18.150
Discord İzni
Minecraft
xBuhari

Discord:

xBuhari

Degistirici v1.0

Eklentinin çok fazla bir görevi yok İtemNamer eklentisi ile neredeyse aynı işlevi yapıyor ben yine de olaydan özet geçeyim. İyi okumalar.


Ne işe yarar:
- Elinizdeki eşyanın adını veya altyazısını istediğiniz gibi değiştirmeye yarıyor. Mesela örste isim değiştirilebiliyor ama renkli olmuyor. Bu eklentiyle renkli yapabiliyorsunuz ve lore (AltYazı) ekleyebiliyorsunuz. Küçük ve basit bir eklenti ama bence denemeye değer :). Kesinlikle lag vs. durumu olmayacaktır.

Komutlar:

/degis - /degistirici -> AnaKomutlar /degis isim <isim> -> Elinizdeki eşyanın ismini değiştirir. /degis altyazı <isim> -> Elinizdeki eşyanın altyazısını değiştirir.



Resimler:

Elinde bir şey olmayınca verilen hata:
1568740340556.png


Yetki Hatası:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Yanlış Komut Hatası:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


İsim değiştirme:

1568740737602.png


AltYazı değiştirme:
1568740791040.png



İndirme Linkleri:

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Java:
/*
*           Degistirici v1.0
*          Yapımcı ^xBuhariPvP^
*              Tarih 16.09.2019
*/

package degistirici.xbuhari;

import java.util.ArrayList;

import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;

public class Degistirici extends JavaPlugin implements Listener {
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }
    //Itemin metasını değiştirme functionumuz
    public ItemStack degis(String degiss , Player p , String yazi) {
        if (degiss.equalsIgnoreCase("lore")) {
            ItemStack is = p.getItemInHand();
            if (is.getType() == Material.AIR) {
                p.sendMessage("§4Hata! §bElinizde eşya yok.");
                return is;
            }
            ItemMeta meta = is.getItemMeta();
            ArrayList<String> lores = new ArrayList<String>();
            lores.add(yazi.replace("&", "§"));
            meta.setLore(lores);
            is.setItemMeta(meta);
            lores.clear();
            p.sendMessage("§aBaşarılı! §bElinizdeki eşyanın alt yazısı değiştirildi." + " §cYazı =");
            p.sendMessage("§2" + yazi.replaceAll("&" +"[0-9A-FK-ORa-fk-or]", ""));
            return is;
        }
        if (degiss.equalsIgnoreCase("name")) {
            ItemStack is = p.getItemInHand();
            if (is.getType() == Material.AIR) {
                p.sendMessage("§4Hata! §bElinizde eşya yok.");
                return is;
            }
            ItemMeta m = is.getItemMeta();
            m.setDisplayName(yazi.replace("&", "§"));
            is.setItemMeta(m);
            p.sendMessage("§aBaşarılı! §bElinizdeki eşyanın adı değiştirildi." + " §cIsim =");
            p.sendMessage("§2" + yazi.replaceAll("&" +"[0-9A-FK-ORa-fk-or]", ""));
            return is;
        }
        return null;
    }
    //Komutlarımız
    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
        if (cmd.getName().equalsIgnoreCase("degistirici") || cmd.getName().equalsIgnoreCase("degis")) {
            if (sender instanceof Player){
                Player p = (Player) sender;

                if (args.length >= 2) {
                    StringBuilder sb = new StringBuilder();
                    for (int i = 1; i < args.length; i++){
                    sb.append(args[i]).append(" ");
                    }
                  
                    String allArgs = sb.toString().trim();

                    if (args[0].contains("name") || args[0].contains("isim") || args[0].contains("ad")) {
                        if (!p.hasPermission("degistir.isim")) {
                            p.sendMessage("§4Hata! §bYetkin bulunmamakta. §aGereken yetki §8-> §3degistir.isim");
                            return false;
                        }
                        degis("name" , p , allArgs);
                        return false;
                    }
                    if (args[0].contains("lore") || args[0].contains("altyazı") || args[0].contains("altyazi")) {
                        if (!p.hasPermission("degistir.altyazi")) {
                            p.sendMessage("§4Hata! §bYetkin bulunmamakta. §aGereken yetki §8-> §3degistir.altyazi");
                            return false;
                        }
                        degis("lore" , p , allArgs);
                        return false;
                    }
                    p.sendMessage("§4Hata! §bKullanım §8-> §a/degis <isim/altyazı> <yazı>");
                    return false;
                }
                p.sendMessage("§4Hata! §bKullanım §8-> §a/degis <isim/altyazı> <yazı>");
                return false;
            }
            System.out.println("Bu komut sadece oyundan kullanilabilir!");
        }
        return false;
    }
}
 

Ekli dosyalar

  • 1568740210698.png
    1568740210698.png
    249,2 KB · Görüntüleme: 221
  • 1568740294373.png
    1568740294373.png
    235,3 KB · Görüntüleme: 213
Son düzenleme:
Başarılı bir eklentiye benzyior gerçekten, piyasada olması birşey değiştirmez türk yapımı değilmi sonuçda :)
 
Güzel gibi geldi. Spoiler kısmında sinirlendim .d Başarılar dilerim ?
 
alt yazı için satır sayısı seçeneği getirmelisin, paylaşılmıycak kadar basit bir eklenti.
 
Tebrikler güzel ve işlevsel bir eklenti olmuş birçok kişinin de işine yarayacaktır.
 
Başarılı bir eklentiye benzyior gerçekten, piyasada olması birşey değiştirmez türk yapımı değilmi sonuçda :)
Yorumun için teşekkürler.

Güzel gibi geldi. Spoiler kısmında sinirlendim .d Başarılar dilerim ?

Kaynak kodlarını veriyoruz onlarda emek var birazcık sinirden bir şey olmaz :D (Tabii bu eklentinin kısa bir kodu var fazla emek yok genel konuştum.). Yorumun için teşekkürler.

Tebrikler güzel ve işlevsel bir eklenti olmuş birçok kişinin de işine yarayacaktır.
Çok işlevsel değil ama skriptlerin yerini belki alabilir. Yorumun için teşekkürler.

alt yazı için satır sayısı seçeneği getirmelisin, paylaşılmıycak kadar basit bir eklenti.

Alt yazı için satırı /n yaparak getirmeyi düşünüyorum veya ekranda bir kitap açıp içinde yazılan yazıları alt yazı olarak eklemeyi düşünüyorum. Çoğu arkadaşımız skript kullanıyor. Bence eklenti kullanmaları daha sağlıklı olur. O yüzden paylaştım ve zaten basit olduğunu dile getirdim vurguya gerek olduğunu düşünmüyorum. Yorumunuz için teşekkürler.
 
Yorumun için teşekkürler.



Kaynak kodlarını veriyoruz onlarda emek var birazcık sinirden bir şey olmaz :D (Tabii bu eklentinin kısa bir kodu var fazla emek yok genel konuştum.). Yorumun için teşekkürler.


Çok işlevsel değil ama skriptlerin yerini belki alabilir. Yorumun için teşekkürler.



Alt yazı için satırı /n yaparak getirmeyi düşünüyorum veya ekranda bir kitap açıp içinde yazılan yazıları alt yazı olarak eklemeyi düşünüyorum. Çoğu arkadaşımız skript kullanıyor. Bence eklenti kullanmaları daha sağlıklı olur. O yüzden paylaştım ve zaten basit olduğunu dile getirdim vurguya gerek olduğunu düşünmüyorum. Yorumunuz için teşekkürler.
Şurda araya girem :D bu tür skript kodları sunucuyu hiçbir şekilde etkilemez ve birçok istenilen şeyi ekleyebilir/değiştirebilirsin.
 
Spigota ekleyebilirsin ücretsiz olarak.
 
Eline sağlık, güzel ve sade bir eklenti olmuş.
 
basit ama güzel bir eklenti olmuş.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst