if (command.getName().equalsIgnoreCase("signwidth")) { Set<Material> ignoredBlocks = new HashSet<Material>(); ignoredBlocks.add(Material.AIR); Block block = player.getTargetBlock(ignoredBlocks, 5); MinecraftFont font = MinecraftFont.Font; if (block.getState() instanceof Sign) { Bukkit.broadcastMessage("Showing width of sign lines:"); Sign sign = (Sign) block.getState(); for (String line : sign.getLines()) { if (line != null) { int width = font.getWidth(line); Bukkit.broadcastMessage("Width of line: " + width); } } } }