Various tweaks to the Java component of the launcher

Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
TheKodeToad
2022-10-24 18:21:26 +01:00
parent e4e0c27e1c
commit e68dcea6bc
13 changed files with 316 additions and 237 deletions

View File

@ -25,22 +25,22 @@ import java.util.Map;
public final class Parameters {
private final Map<String, List<String>> paramsMap = new HashMap<>();
private final Map<String, List<String>> map = new HashMap<>();
public void add(String key, String value) {
List<String> params = paramsMap.get(key);
List<String> params = map.get(key);
if (params == null) {
params = new ArrayList<>();
paramsMap.put(key, params);
map.put(key, params);
}
params.add(value);
}
public List<String> all(String key) throws ParameterNotFoundException {
List<String> params = paramsMap.get(key);
List<String> params = map.get(key);
if (params == null)
throw new ParameterNotFoundException(key);
@ -49,7 +49,7 @@ public final class Parameters {
}
public List<String> allSafe(String key, List<String> def) {
List<String> params = paramsMap.get(key);
List<String> params = map.get(key);
if (params == null || params.isEmpty())
return def;
@ -67,7 +67,7 @@ public final class Parameters {
}
public String firstSafe(String key, String def) {
List<String> params = paramsMap.get(key);
List<String> params = map.get(key);
if (params == null || params.isEmpty())
return def;

View File

@ -29,7 +29,7 @@ public final class Utils {
*
* @param clazz the class to scan
*/
public static Field getMinecraftBaseDirField(Class<?> clazz) {
public static Field getMinecraftGameDirField(Class<?> clazz) {
for (Field f : clazz.getDeclaredFields()) {
// Has to be File
if (f.getType() != File.class)