CraftBukkit/src/main/java/org/bukkit/craftbukkit/block/CraftCommandBlock.java
2021-09-29 18:56:16 +10:00

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 : "@"));
}
}