package com.Acrobot.ChestShop.Listeners; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.SignChangeEvent; /** * Removes garbage characters from the sign * * @author Andrzej Pomirski */ public class GarbageTextListener implements Listener { @EventHandler(priority = EventPriority.LOWEST) public static void filterGarbage(SignChangeEvent event) { for (int i = 0; i < 4; ++i) { String line = event.getLine(i); if (line != null) { StringBuilder output = new StringBuilder(line.length()); for (char character : line.toCharArray()) { if (character < 0xF700 || character > 0xF747) { output.append(character); } } event.setLine(i, output.toString()); } } } }