Add IP only server folder mode

This commit is contained in:
James Seibel
2024-04-02 07:17:31 -05:00
parent 2cce71cf28
commit b59d505725
4 changed files with 11 additions and 1 deletions
@@ -22,6 +22,7 @@ package com.seibel.distanthorizons.api.enums.config;
/**
* NAME_ONLY, <br>
* IP_ONLY, <br>
* NAME_IP, <br>
* NAME_IP_PORT, <br>
* NAME_IP_PORT_MC_VERSION, <br> <br>
@@ -29,7 +30,7 @@ package com.seibel.distanthorizons.api.enums.config;
* Determines how the multiplayer folders should be named.
*
* @author James Seibel
* @version 2022-7-1
* @version 2024-4-2
* @since API 1.0.0
*/
public enum EServerFolderNameMode
@@ -42,6 +43,9 @@ public enum EServerFolderNameMode
/** Only use the server name */
NAME_ONLY,
/** Only use the server IP */
IP_ONLY,
/**
* {SERVER_NAME} IP {IP} <br>
* Example: Minecraft Server IP 192.168.1.40
@@ -852,6 +852,7 @@ public class Config
+ "How should multiplayer save folders should be named? \n"
+ "\n"
+ EServerFolderNameMode.NAME_ONLY + ": Example: \"Minecraft Server\" \n"
+ EServerFolderNameMode.IP_ONLY + ": Example: \"192.168.1.40\" \n"
+ EServerFolderNameMode.NAME_IP + ": Example: \"Minecraft Server IP 192.168.1.40\" \n"
+ EServerFolderNameMode.NAME_IP_PORT + ": Example: \"Minecraft Server IP 192.168.1.40:25565\""
+ EServerFolderNameMode.NAME_IP_PORT_MC_VERSION + ": Example: \"Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5\"")
@@ -277,6 +277,9 @@ public class ClientOnlySaveStructure extends AbstractSaveStructure
case NAME_ONLY:
folderName = serverName;
break;
case IP_ONLY:
folderName = serverIpCleaned;
break;
case NAME_IP:
folderName = serverName + ", IP " + serverIpCleaned;
@@ -813,6 +813,8 @@
"distanthorizons.config.enum.EServerFolderNameMode.NAME_ONLY":
"Name Only",
"distanthorizons.config.enum.EServerFolderNameMode.IP_ONLY":
"IP Only",
"distanthorizons.config.enum.EServerFolderNameMode.NAME_IP":
"Name and IP",
"distanthorizons.config.enum.EServerFolderNameMode.NAME_IP_PORT":