public boolean isTradeSign(Sign sign) { Location loc = sign.getLocation(); String format = LocationFormatter.formatLocation(loc); List<String> signs = this.config.getStringList("Signs"); for (String signData : signs) { if (format.equalsIgnoreCase(signData)) { return true; } } return false; }
public void storeSign(Sign sign) { Location loc = sign.getLocation(); List<String> signs = this.config.getStringList("Signs"); String format = LocationFormatter.formatLocation(loc); for (String signData : signs) { if (format.equalsIgnoreCase(signData)) { return; } } signs.add(format); this.config.set("Signs", signs); saveConfig(); }
public void removeSign(Sign sign) { Location loc = sign.getLocation(); String format = LocationFormatter.formatLocation(loc); List<String> signs = this.config.getStringList("Signs"); for (int i = 0; i < signs.size(); i++) { String signData = (String) signs.get(i); if (format.equalsIgnoreCase(signData)) { signs.remove(signData); i--; } } this.config.set("Signs", signs); saveConfig(); }