Nasıl TNT atan yay yaparım ? (kod çalışmıyor)

efe2002ozyay

Obsidyen Madencisi
En iyi cevaplar
0
-(Bunu bi cloğa bağladıktan 10 saniye sonra)
+AAA server niye çöktü :D
Onun yerine inground:1b olan arrowa scor verip tnt spawnlayıp hemen ardından öldürmek daha mantıklı :D
Üşendim.:D
Ben plugin istemiştim :/
Ayrıca adamın elindeki item özel bir yay olmazsa hiçbir işe yaramaz isteyen tnt atar
Ayrıca SelectedItem ile yapabilirsin istediğin özellikteki Item'ı tutan kişi olur..
[DOUBLEPOST=1429803974,1429803938][/DOUBLEPOST]
PHP:
    private List<Integer> kontrol = Lists.newArrayList();
 
    @EventHandler
    private void patlayiciOkAtildiginda(ProjectileLaunchEvent sebep) {
        if (sebep instanceof Arrow) {
            Arrow ok = (Arrow) sebep.getEntity();
            if (ok.getShooter() instanceof Player) {
                Player oyuncu = (Player) ok.getShooter();
                if (oyuncu.getInventory().getItemInHand().hasItemMeta()) {
                    if (oyuncu.getInventory().getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("TNTYAY")) {
                        this.kontrol.add(ok.getEntityId());
                    }
                }
            }
        }
    }
 
    @EventHandler(priority = EventPriority.NORMAL)
    private void okPatladiginda(final ProjectileHitEvent olay) {
        if (olay.getEntity() instanceof Arrow) {
            final Arrow ok = (Arrow) olay.getEntity();
            if (ok.getShooter() instanceof Player) {
                if (this.kontrol.contains(ok.getEntityId())) {
                    new BukkitRunnable() {
                        @Override
                        public void run() {
                            ok.getWorld().createExplosion(ok.getLocation().getX(), ok.getLocation().getY(), ok.getLocation().getZ(), 4F, false, false);
                            this.cancel();
                        }
                    }.runTaskLater(this, 1L);
                    this.kontrol.remove(ok.getEntityId());
                }
            }
        }
    }
Öh :D command block daha mantıklı olur bence..[DOUBLEPOST=1429804045][/DOUBLEPOST]
-(Bunu bi cloğa bağladıktan 10 saniye sonra)
+AAA server niye çöktü :D
Onun yerine inground:1b olan arrowa scor verip tnt spawnlayıp hemen ardından öldürmek daha mantıklı :D
Hem benimkinin etkisis daha fazla olur :D yaklaşık 10-20 tnt spawnlar :D seninki 1 tane :(
 
Üst