All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.nukkit.entity.EntityCanSit Maven / Gradle / Ivy

package cn.nukkit.entity;

import cn.nukkit.api.PowerNukkitXOnly;
import cn.nukkit.api.Since;
import cn.nukkit.entity.ai.memory.CoreMemoryTypes;

/**
 * 可坐下实体接口

*/ @PowerNukkitXOnly @Since("1.19.50-r3") public interface EntityCanSit extends EntityComponent { default boolean isSitting() { return getMemoryStorage().get(CoreMemoryTypes.IS_SITTING); } default void setSitting(boolean sitting) { getMemoryStorage().put(CoreMemoryTypes.IS_SITTING, sitting); asEntity().setDataFlag(Entity.DATA_FLAGS, Entity.DATA_FLAG_SITTING, sitting); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy