Bir iteme komut atamak

hsyn90716

Taş Madencisi
En iyi cevaplar
0
Arkadaşlar , ben bir iteme tıklanınca x komutunun gerceklesmesini istiyorum . Nasil yapabilirim ?

GT-I9190 cihazımdan Tapatalk kullanılarak gönderildi
 

MediaRise

PLAY.CRAFTRISE.TC
En iyi cevaplar
0
Buyrun:
PHP:
    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent e) {
        if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction().equals(Action.RIGHT_CLICK_AIR)) {
            if (e.getPlayer().getItemInHand().getType().equals(Material.XITEMI)) {
              
                if (e.getPlayer().getItemInHand().getItemMeta().getDisplayName().contains("ITEM ISMI")) { // item ismi yoksa kaldır bu parantezi
                  
                    ItemStack xitemi = new ItemStack(Material.XITEMI, 1);
                    ItemMeta xitemimeta = xitemi.getItemMeta();
                    xitemimeta.setDisplayName("§bVIP Kağıdı");
                    kagit.setItemMeta(xitemimeta);
                    //Eşyanın tıklandıktan sonra silinmesi için burayı kaldır// e.getPlayer().getInventory().removeItem(xitemi);
                    e.getPlayer().performCommand("oyuncuyagirdirelecekkomut");
                    e.getPlayer().sendMessage("Oyuncuya mesaj");
                } // item ismi yoksa kaldır bu parantezi
          
        }
              
            }
        }
 

MrDeichor

Zombi Katili
En iyi cevaplar
0
Buyrun:
PHP:
    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent e) {
        if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction().equals(Action.RIGHT_CLICK_AIR)) {
            if (e.getPlayer().getItemInHand().getType().equals(Material.XITEMI)) {
             
                if (e.getPlayer().getItemInHand().getItemMeta().getDisplayName().contains("ITEM ISMI")) { // item ismi yoksa kaldır bu parantezi
                 
                    ItemStack xitemi = new ItemStack(Material.XITEMI, 1);
                    ItemMeta xitemimeta = xitemi.getItemMeta();
                    xitemimeta.setDisplayName("§bVIP Kağıdı");
                    kagit.setItemMeta(xitemimeta);
                    //Eşyanın tıklandıktan sonra silinmesi için burayı kaldır// e.getPlayer().getInventory().removeItem(xitemi);
                    e.getPlayer().performCommand("oyuncuyagirdirelecekkomut");
                    e.getPlayer().sendMessage("Oyuncuya mesaj");
                } // item ismi yoksa kaldır bu parantezi
         
        }
             
            }
        }
Cidden bunla uğraştın mı :D. Arkadaşım ChestCommand indir. Orada çok basitçe ayarlayabilirsin. Diyelim Sağ Click : True dersin gerçekleştirilecek komut /spawn dersin olur biter.
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Buyrun:
PHP:
    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent e) {
        if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction().equals(Action.RIGHT_CLICK_AIR)) {
            if (e.getPlayer().getItemInHand().getType().equals(Material.XITEMI)) {
             
                if (e.getPlayer().getItemInHand().getItemMeta().getDisplayName().contains("ITEM ISMI")) { // item ismi yoksa kaldır bu parantezi
                 
                    ItemStack xitemi = new ItemStack(Material.XITEMI, 1);
                    ItemMeta xitemimeta = xitemi.getItemMeta();
                    xitemimeta.setDisplayName("§bVIP Kağıdı");
                    kagit.setItemMeta(xitemimeta);
                    //Eşyanın tıklandıktan sonra silinmesi için burayı kaldır// e.getPlayer().getInventory().removeItem(xitemi);
                    e.getPlayer().performCommand("oyuncuyagirdirelecekkomut");
                    e.getPlayer().sendMessage("Oyuncuya mesaj");
                } // item ismi yoksa kaldır bu parantezi
         
        }
             
            }
        }
Bence arkadaş kod olarak değil eklenti olarak istemiş :(
 

Pyme

-__-
En iyi cevaplar
0
şimdi isteğini net olarak belirtmediğin için değişik türevlerde anlatacağım
Basit bir iteme komut vermek istersen custom join items .. basittir.. oyuna girince itemi verir..

ha ben özel bir item yapmak istiorm mesela eroin
2 plugin kullanacaksn.. craftbook + item renamer
itemin adını &e&lEroin yaptın diyelim.. craftbookla ayarlayacaksn (videolara bak)
ayarı düzgün yapınca Eroin adındaki item her sag tıklayısında komutu devreye sokacak.. işin güzel yanı istersen craftbookta kullanımdan sonra itemi yok edebilirsin..
istiyorsan x saniye sonra 2. bir komut devreye sokabilirsin..
tekrar ediorm: videoları izle..
 
Üst