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,Kova ile ineklere sağ tıklanmamasını engelleyebilirsin
Kod:on rightclick with bucket: "%target-entity%" is "cow" cancel event on rightclick with bucket: "%event-entity%" is "cow" cancel event
on right click:
cancel event
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.ş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
@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);
}
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.Bir pluginle çakışıyor olabilir mi?
@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ıyorJava:@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"); } }