| BeyazPolis |
Yaratık Tuzağı: Çalışıyor
- Katılım
- 1 Haziran 2018
- Mesajlar
- 723
- Elmaslar
- 534
- Puan
- 15.325
- Yaş
- 26
- Minecraft
- BeyazPolis
Discord:
BeyazPolis#1044
BeyazPolis#1044
BeyazPolis#1044
@EventHandler
public void onPlayerInteract(PlayerInteractEvent event) {
if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
event.getPlayer().sendMessage("" + event.getItem());
}
}
Bu her türlü bloğa sağ tıklandığında çalışır. Pek mantıklı olmaz.PlayerInteractEvent eventiyle sağ tık sol tık alabilirsiniz. itemide event.getItem() olarak alabilirsiniz örn;
Kod:@EventHandler public void onPlayerInteract(PlayerInteractEvent event) { if (event.getAction() == Action.RIGHT_CLICK_BLOCK) { event.getPlayer().sendMessage("" + event.getItem()); } }
@EventHandler
public void onClick(PlayerInteractEvent e){
if (e.getAction().equals(Action.RIGHT_CLICK_BLOCK))
if (e.getClickedBlock().getType().equals(Material.STONE_BUTTON)) // Bloğun ismi bu durumda taş buton.
Bukkit.dispatchCommand(e.getPlayer(),"komut");
}
İşte eventi verdim hazıra konmak pek iyi değil bence :DBu her türlü bloğa sağ tıklandığında çalışır. Pek mantıklı olmaz.
Şu şekilde daha mantıklı;
JavaScript:@EventHandler public void onClick(PlayerInteractEvent e){ if (e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) if (e.getClickedBlock().getType().equals(Material.STONE_BUTTON)) // Bloğun ismi bu durumda taş buton. Bukkit.dispatchCommand(e.getPlayer(),"komut"); }
BeyazPolis#1044
TuvalsizRessam#2861
Ne alakası var. Java mübarek bir şekilde ram olmadan mı çalışıyor. Sistem basit. Ayrıca skript diyen arkadaşa gelirsek belki istediği bu olsa da eklenti tam olarak bu değil ve sadece bu eventte takıldı. Önyargılarınızdan kurtulun beyler.Neden skript ? Boşuna ram tüketmesi için mi ?
BeyazPolis#1044
Zahmet Olucak kardeşim kusura bakma ama Bukkit.dispatchCommand(e.getPlayer(),"komut"); bu kısıma komutumu giriyorum anladım peki bu komutu confige bağlamak istiyorum config yapmayı ve onu bağlamayı bilmiyorum eğer ogretirsen aşırı gelişme kat ederimBu her türlü bloğa sağ tıklandığında çalışır. Pek mantıklı olmaz.
Şu şekilde daha mantıklı;
JavaScript:@EventHandler public void onClick(PlayerInteractEvent e){ if (e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) if (e.getClickedBlock().getType().equals(Material.STONE_BUTTON)) // Bloğun ismi bu durumda taş buton. Bukkit.dispatchCommand(e.getPlayer(),"komut"); }
Zahmet Olucak kardeşim kusura bakma ama Bukkit.dispatchCommand(e.getPlayer(),"komut"); bu kısıma komutumu giriyorum anladım peki bu komutu confige bağlamak istiyorum config yapmayı ve onu bağlamayı bilmiyorum eğer ogretirsen aşırı gelişme kat ederim
getConfig().set("deneme" , "deneme"); bir ayarı oluşturur saveConfig(); ayarı kaydeder. getConfig().getString("deneme") deneme adlı ayarı alır.Aeseria#9704
Hazıra konmak değil, o yardımcı olur gibi gözüküp yardımcı olmamak senin ki.İşte eventi verdim hazıra konmak pek iyi değil bence :D
BeyazPolis#1044
Yeni başlayan birisine eventi atmayın hicbirşey anlamaz nasıl yapacağını atın direk
Event i veriyorum az gayret etsin ? Her zaman hazır kod kullanıp kendim eklenti yaptım mı diyecek.Hazıra konmak değil, o yardımcı olur gibi gözüküp yardımcı olmamak senin ki.
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!