-

Alakazam

Taş Madencisi
Mesajlar
99
En iyi cevaplar
1
Beğeniler
26
Puanları
80
Konu kapanmıştır, arşive taşınabilir, kilitlenebilir.
 


Son düzenleme:

ReaLTaiizor

Kızıltaş Madencisi
Mesajlar
577
En iyi cevaplar
0
Beğeniler
193
Puanları
700
Ruh hali
Kova ile ineklere sağ tıklanmamasını engelleyebilirsin :D

Kod:
on rightclick with bucket:
    "%target-entity%" is "cow"
    cancel event

on rightclick with bucket:
    "%event-entity%" is "cow"
    cancel event
 

Alakazam

Taş Madencisi
Mesajlar
99
En iyi cevaplar
1
Beğeniler
26
Puanları
80
Kova ile ineklere sağ tıklanmamasını engelleyebilirsin :D

Kod:
on rightclick with bucket:
    "%target-entity%" is "cow"
    cancel event

on rightclick with bucket:
    "%event-entity%" is "cow"
    cancel event
Postta belirtmeyi unutmuşum, skript ile her yoldan denedim, sağma işlemi sağ tıklama olarak algılanmıyor,
Kod:
on right click: 
    cancel event
yapsam bile inek sağılabiliyor. :)
 

ReaLTaiizor

Kızıltaş Madencisi
Mesajlar
577
En iyi cevaplar
0
Beğeniler
193
Puanları
700
Ruh hali
şey yap eğer ineğe sağ tıklandığında kovaya sağ tıklama eventi çalışıyorsa tıkladığı anda ve tıkladıktan sonraki envanterini kontrol ettir. tıkladığı anda süt yoksa ve tıkladığı andan sonra süt gelmişse envanternden sütü sil kova ver :D
 
Moderatör tarafından düzenlendi:

Alakazam

Taş Madencisi
Mesajlar
99
En iyi cevaplar
1
Beğeniler
26
Puanları
80
şey yap eğer ineğe sağ tıklandığında kovaya sağ tıklama eventi çalışıyorsa tıkladığı anda ve tıkladıktan sonraki envanterini kontrol ettir. tıkladığı anda süt yoksa ve tıkladığı andan sonra süt gelmişse envanternden sütü sil kova ver :D
söylediğiniz şeyleri denedim, inek her türlü sağılıyor, süt kovasını sildirmek de işe yaramıyor çünkü arka arkaya tıkladığında envanterindeki süt kovalarının sayısı arttığında iki tıklama için 1 kova silebiliyor ve yine envanterde süt kalıyor.
 
Moderatör tarafından düzenlendi:

Pledix

Kızıltaş Madencisi
Mesajlar
675
En iyi cevaplar
0
Beğeniler
332
Puanları
560
Java:
@EventHandler(priority = EventPriority.HIGHEST)
        public void stopMilking(PlayerInteractEntityEvent e){
            Player p = e.getPlayer();
            if((e.getRightClicked() instanceof Cow && p.getItemInHand().getType().equals(Material.BUCKET))){
                    e.setCancelled(true);
        }
 

Alakazam

Taş Madencisi
Mesajlar
99
En iyi cevaplar
1
Beğeniler
26
Puanları
80
Mesajımı sildim :)
 
Son düzenleme:

Pledix

Kızıltaş Madencisi
Mesajlar
675
En iyi cevaplar
0
Beğeniler
332
Puanları
560
Bir pluginle çakışıyor olabilir mi?
 

Alakazam

Taş Madencisi
Mesajlar
99
En iyi cevaplar
1
Beğeniler
26
Puanları
80
Bir pluginle çakışıyor olabilir mi?
Sanmam inek, kova veya sütle ilgili herhangi bir eklenti yok. Sorun oyunun inek sağma işlemini sağ tıklamak olarak görmemesi, mutlaka farklı bir event vardır fakat hala bulamadım. Eklentilerle çakışma ihtimaline karşı test sunucusunda denedim, sonuç aynı; inekler sağılabiliyor.
 

ColKaplani

Zombi Katili
Mesajlar
201
En iyi cevaplar
0
Beğeniler
123
Puanları
280
Java:
        @EventHandler(priority = EventPriority.HIGHEST)
        public void stopMilking(PlayerInteractEntityEvent e){
            Player p = e.getPlayer();
            if((e.getRightClicked() instanceof Cow && p.getItemInHand().getType().equals(Material.BUCKET))){
                    e.isCancelled();
                    p.sendMessage("Test");
        }
    }
Spigot Forumunda Bunu Buldum Test Etmedim Ama Diğerlerinden Tek Farkı SetCancelled Yerine isCancelled Yazıyor
 

Pledix

Kızıltaş Madencisi
Mesajlar
675
En iyi cevaplar
0
Beğeniler
332
Puanları
560
Adam zaten ilk bunu test etmiş. Konuyu okumadan yorum yapmayın :)
 

Alakazam

Taş Madencisi
Mesajlar
99
En iyi cevaplar
1
Beğeniler
26
Puanları
80
Java:
        @EventHandler(priority = EventPriority.HIGHEST)
        public void stopMilking(PlayerInteractEntityEvent e){
            Player p = e.getPlayer();
            if((e.getRightClicked() instanceof Cow && p.getItemInHand().getType().equals(Material.BUCKET))){
                    e.isCancelled();
                    p.sendMessage("Test");
        }
    }
Spigot Forumunda Bunu Buldum Test Etmedim Ama Diğerlerinden Tek Farkı SetCancelled Yerine isCancelled Yazıyor

Bunu denedim, işe yaramıyor, yinede ilgilendiğin için sağol.
 

Üst