- Баллы
- 36
Вообщем вот написал плагин:
Отмена урона и переключение в выживание, если атакующий креатив работает, но вот отмена флая и год мода(год мод из CommandBook) не работает. Подскажите, что не так.
Java:
public class sp extends JavaPlugin implements Listener {
GodComponent g;
public void onEnable(){
getServer().getPluginManager().registerEvents(this, this);
CommandBook cmb = (CommandBook)Bukkit.getPluginManager().getPlugin("CommandBook");
g = cmb.getComponentManager().getComponent(GodComponent.class);
}
@EventHandler
public void onAttack(EntityDamageByEntityEvent e) {
if(e.getDamager() instanceof Player & e.getEntity() instanceof Player) {
Player p = (Player)e.getDamager();
if(!p.isOp()){
if(p.getGameMode() == GameMode.CREATIVE){
e.setCancelled(true);
p.setGameMode(GameMode.SURVIVAL);
}
if(g.hasGodMode(p)) {
e.setCancelled(true);
g.disableGodMode(p);
}
if(p.isFlying()) {
e.setCancelled(true);
p.setFlying(false);
}
}
}
}
}
Отмена урона и переключение в выживание, если атакующий креатив работает, но вот отмена флая и год мода(год мод из CommandBook) не работает. Подскажите, что не так.
Последнее редактирование: