
cn.nukkit.blockentity.BlockEntityHangingSign Maven / Gradle / Ivy
package cn.nukkit.blockentity;
import cn.nukkit.api.PowerNukkitXOnly;
import cn.nukkit.api.Since;
import cn.nukkit.level.format.FullChunk;
import cn.nukkit.nbt.tag.CompoundTag;
@PowerNukkitXOnly
@Since("1.20.0-r2")
public class BlockEntityHangingSign extends BlockEntitySign {
public BlockEntityHangingSign(FullChunk chunk, CompoundTag nbt) {
super(chunk, nbt);
}
@Override
public String getName() {
return this.hasName() ? this.namedTag.getString("CustomName") : "Hanging Sign";
}
public boolean hasName() {
return namedTag.contains("CustomName");
}
@Override
public CompoundTag getSpawnCompound() {
return super.getSpawnCompound().putString("id", BlockEntity.HANGING_SIGN);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy