package com.laytonsmith.abstraction.bukkit.entities; import com.laytonsmith.abstraction.entities.MCGuardian; import com.laytonsmith.core.CHLog; import com.laytonsmith.core.LogLevel; import com.laytonsmith.core.constructs.Target; import org.bukkit.entity.Entity; import org.bukkit.entity.Guardian; public class BukkitMCGuardian extends BukkitMCLivingEntity implements MCGuardian { Guardian e; public BukkitMCGuardian(Entity ent) { super(ent); e = (Guardian) ent; } @Override public boolean isElder() { return e.isElder(); } @Override public void setElder(boolean shouldBeElder) { try { e.setElder(shouldBeElder); } catch(UnsupportedOperationException ex){ // 1.11 or later CHLog.GetLogger().Log(CHLog.Tags.DEPRECATION, LogLevel.ERROR, "Cannot change Guardian to ElderGuardian in Minecraft 1.11+", Target.UNKNOWN); } } }