34 lines
1021 B
Java
34 lines
1021 B
Java
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<TileEntityCommand> 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 : "@"));
|
|
}
|
|
}
|