public static Integer parseInt(String var) { return parseInt(var, null); } public static Integer parseInt(String var, Integer def) {
public Integer getFlagValue(String flag, Integer def) { return ACFUtil.parseInt(this.flags.get(flag), def); }
public Integer getConfigValue(String flag, Integer def) { return ACFUtil.parseInt(this.configs.get(flag), def); } }
public Integer getIntFlagValue(String flag, Number def) { return ACFUtil.parseInt(this.flags.get(flag), def != null ? def.intValue() : null); }
public String format(String message) { String def = format(1, ""); Matcher matcher = ACFPatterns.FORMATTER.matcher(message); StringBuffer sb = new StringBuffer(message.length()); while (matcher.find()) { Integer color = ACFUtil.parseInt(matcher.group("color"), 1); String msg = format(color, matcher.group("msg")) + def; matcher.appendReplacement(sb, Matcher.quoteReplacement(msg)); } matcher.appendTail(sb); return def + sb.toString(); } }
public CommandCompletions(CommandManager manager) { this.manager = manager; registerAsyncCompletion("nothing", c -> Collections.emptyList()); registerAsyncCompletion("range", (c) -> { String config = c.getConfig(); if (config == null) { return Collections.emptyList(); } final String[] ranges = ACFPatterns.DASH.split(config); int start; int end; if (ranges.length != 2) { start = 0; end = ACFUtil.parseInt(ranges[0], 0); } else { start = ACFUtil.parseInt(ranges[0], 0); end = ACFUtil.parseInt(ranges[1], 0); } return IntStream.rangeClosed(start, end).mapToObj(Integer::toString).collect(Collectors.toList()); }); List<String> timeunits = Arrays.asList("minutes", "hours", "days", "weeks", "months", "years"); registerAsyncCompletion("timeunits", (c) -> timeunits); }
Matcher matcher = versionPattern.matcher(Bukkit.getVersion()); if (matcher.find()) { int mcMajorVersion = ACFUtil.parseInt(matcher.toMatchResult().group(1), 0); int mcMinorVersion = ACFUtil.parseInt(matcher.toMatchResult().group(2), 0); manager.log(LogLevel.INFO, "Minecraft Version: " + mcMajorVersion + "." + mcMinorVersion); if (mcMajorVersion >= 1 && mcMinorVersion >= 12) {