cn.nukkit.entity.EntityTamable Maven / Gradle / Ivy
package cn.nukkit.entity;
import cn.nukkit.api.PowerNukkitXOnly;
import cn.nukkit.api.Since;
/**
* EntityOwnable接口的更名实现
* 实现这个接口的实体可以被驯服
*/
@PowerNukkitXOnly
@Since("1.6.0.0-PNX")
public interface EntityTamable extends EntityOwnable {
default boolean hasOwner() {
return hasOwner(true);
}
default boolean hasOwner(boolean checkOnline) {
if (checkOnline) {
return getOwner() != null;
} else {
return getOwnerName() != null;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy