Turns a String generated by MultiRegion#toString() back into a MultiRegion @param input The String representation of a MultiRegion @return The MultiRegion
(String input)
| 740 | * @return The MultiRegion |
| 741 | */ |
| 742 | public static MultiRegion fromString(String input) { |
| 743 | int pos = input.indexOf(' '); |
| 744 | World world = Bukkit.getWorld(input.substring(0, pos)); |
| 745 | input = input.substring(pos + 1); |
| 746 | String[] split = input.split(","); |
| 747 | List<Region> regions = new ArrayList<>(split.length); |
| 748 | for (String string : split) { |
| 749 | regions.add(CuboidRegion.fromString(new StringBuilder(world.getName()).append(" ").append(string).toString())); |
| 750 | } |
| 751 | return new MultiRegion(regions); |
| 752 | } |
| 753 | |
| 754 | } |