package org.bukkit.craftbukkit.block; import net.minecraft.world.level.block.entity.TileEntityCommand; import org.bukkit.World; import org.bukkit.block.CommandBlock; import org.bukkit.craftbukkit.util.CraftChatMessage; public class CraftCommandBlock extends CraftBlockEntityState implements CommandBlock { public CraftCommandBlock(World world, TileEntityCommand tileEntity) { super(world, tileEntity); } @Override public String getCommand() { return getSnapshot().getCommandBlock().getCommand(); } @Override public void setCommand(String command) { getSnapshot().getCommandBlock().setCommand(command != null ? command : ""); } @Override public String getName() { return CraftChatMessage.fromComponent(getSnapshot().getCommandBlock().getName()); } @Override public void setName(String name) { getSnapshot().getCommandBlock().setName(CraftChatMessage.fromStringOrNull(name != null ? name : "@")); } }