(ÇÖZÜLDÜ) [JAVA] Ağaç algılatma ?

java10

kız çava bana kahve yap
En iyi cevaplar
0
Kolay dostum.

public void agacKirdiginda(BlockBreakEvent e)

Player o = e.getPlayer();
Block b = e.getBlock();
Material m = b.getType();

if(m == Material.OAK_LOG){
o.sendMessage("Blok algılandı: Bu bir meşe ağacı kütüğü!");
}
yalnız o sadece meşe odunu kırdığını algılatır onu yapmak için yine block kırma eventini kullanman gerek ama bu sefer b.getLocation().add(x,y,z); methodunu kullanman gerkiyor y yi bir kere arttırıp onun oak mı sonra bida arttırıp onun oak mı sonra yanları taratmak için x ve z yi arttırıp düşürüp onları leaves mi olduğu taratman gerekiyor
 

BadActive

Kızıltaş Madencisi
En iyi cevaplar
0
Kolay dostum.

public void agacKirdiginda(BlockBreakEvent e)

Player o = e.getPlayer();
Block b = e.getBlock();
Material m = b.getType();

if(m == Material.OAK_LOG){
o.sendMessage("Blok algılandı: Bu bir meşe ağacı kütüğü!");
}

Arkadaş konu kilit yazmış genede belki isteyenler için yapmak istedim sizde böyle bir şey yapacaksanız odunun üzerinde 3x3 lük bir leaves taratın

yalnız o sadece meşe odunu kırdığını algılatır onu yapmak için yine block kırma eventini kullanman gerek ama bu sefer b.getLocation().add(x,y,z); methodunu kullanman gerkiyor y yi bir kere arttırıp onun oak mı sonra bida arttırıp onun oak mı sonra yanları taratmak için x ve z yi arttırıp düşürüp onları leaves mi olduğu taratman gerekiyor

Başlıktaki gibi olay çözüldü ağaç türlerini kayıt eden bir algoritma tasarladım. Ağaçları png gibi algılıyor ve kırılan blok odun ise kontrol ediyor falan fisman.
 
Üst