Cancel Event like skript

eklenti

Kızıltaş Madencisi
En iyi cevaplar
0
@KRHN @IRFN bi event olduğunda onu skript teki gibi cancel event etmek mümkün mü mümkünse kısaca kodunu atabilir misiniz?
mesela SpawnEntityEvent te exp orb spawn olursa onu iptal et gibi :)
 

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
Kod:
@EventHandler
public void event(SpawnEntityEvent e){

e.setCancelled(true);

}

bazı event'ler iptal edilemez
 

eklenti

Kızıltaş Madencisi
En iyi cevaplar
0
package me.hasan.exp;

import org.bukkit.entity.Entity;
import org.bukkit.event.entity.EntitySpawnEvent;

public class XPOrbs extends EntitySpawnEvent{

public XPOrbs(Entity xp) {
super(xp);
Entity orb = (Entity) getEntity().getWorld().getEntities().get(2);
if(xp == orb){
((EntitySpawnEvent) xp).setCancelled(true);
}
}
}

neden olmadı?[DOUBLEPOST=1436267164,1436266876][/DOUBLEPOST]yada bu

import org.bukkit.entity.Entity;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.EntitySpawnEvent;

public class XPOrbs extends EntitySpawnEvent{

@eventhandler
public void onExpSpawn(EntitySpawnEvent e){
Entity orb = (Entity) getEntity().getWorld().getEntities().get(2);
if(e == orb){
((EntitySpawnEvent) e).setCancelled(true);
}
}
}
 
Üst