Makes output from dial and visualizer translatable
This commit is contained in:
@@ -6,7 +6,8 @@ import net.TheDgtl.Stargate.network.Network;
|
||||
import net.TheDgtl.Stargate.network.RegistryAPI;
|
||||
import net.TheDgtl.Stargate.network.portal.Portal;
|
||||
import net.TheDgtl.Stargate.network.portal.RealPortal;
|
||||
import net.knarcraft.stargatecommand.StargateCommand;
|
||||
import net.knarcraft.stargatecommand.manager.IconManager;
|
||||
import net.knarcraft.stargatecommand.property.Icon;
|
||||
import net.knarcraft.stargatecommand.property.StargateCommandCommand;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
@@ -29,7 +30,7 @@ import static net.knarcraft.stargatecommand.util.TabCompleterHelper.filterMatchi
|
||||
*/
|
||||
public class DialTabCompleter implements TabCompleter {
|
||||
|
||||
private final char spaceReplacement = StargateCommand.getSpaceReplacementCharacter();
|
||||
private final String spaceReplacement = IconManager.getIconString(Icon.SPACE_REPLACEMENT);
|
||||
private final StargateAPI stargateAPI;
|
||||
|
||||
/**
|
||||
@@ -65,14 +66,14 @@ public class DialTabCompleter implements TabCompleter {
|
||||
if (args.length > 2) {
|
||||
return new ArrayList<>();
|
||||
} else if (args.length > 1) {
|
||||
Network network = registryAPI.getNetwork(args[0].replace(spaceReplacement, ' '), false);
|
||||
Network network = registryAPI.getNetwork(args[0].replace(spaceReplacement, " "), false);
|
||||
if (network != null && availablePortals.containsKey(network)) {
|
||||
return filterMatching(availablePortals.get(network), args[1].replace(spaceReplacement, ' '));
|
||||
return filterMatching(availablePortals.get(network), args[1].replace(spaceReplacement, " "));
|
||||
} else {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
} else {
|
||||
return filterMatching(availableNetworks, args[0].replace(spaceReplacement, ' '));
|
||||
return filterMatching(availableNetworks, args[0].replace(spaceReplacement, " "));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,12 +96,12 @@ public class DialTabCompleter implements TabCompleter {
|
||||
if (!availablePortals.containsKey(network)) {
|
||||
availablePortals.put(network, new LinkedList<>());
|
||||
}
|
||||
availablePortals.get(network).add(portal.getName().replace(' ', spaceReplacement));
|
||||
availablePortals.get(network).add(portal.getName().replace(" ", spaceReplacement));
|
||||
}
|
||||
}
|
||||
}
|
||||
//Add only the network names with portals available to the player
|
||||
availablePortals.keySet().forEach((item) -> availableNetworks.add(item.getName().replace(' ',
|
||||
availablePortals.keySet().forEach((item) -> availableNetworks.add(item.getName().replace(" ",
|
||||
spaceReplacement)));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user