mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-02-07 02:26:43 +01:00
Format code [skip actions]
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
package emu.grasscutter.tools;
|
||||
|
||||
import static emu.grasscutter.utils.FileUtils.getResourcePath;
|
||||
import static emu.grasscutter.utils.Language.getTextMapKey;
|
||||
|
||||
import emu.grasscutter.GameConstants;
|
||||
import emu.grasscutter.Grasscutter;
|
||||
import emu.grasscutter.command.CommandHandler;
|
||||
@@ -17,10 +20,6 @@ import emu.grasscutter.utils.Language;
|
||||
import emu.grasscutter.utils.Language.TextStrings;
|
||||
import it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.val;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.nio.file.Files;
|
||||
@@ -32,9 +31,9 @@ import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.IntStream;
|
||||
import java.util.stream.LongStream;
|
||||
|
||||
import static emu.grasscutter.utils.FileUtils.getResourcePath;
|
||||
import static emu.grasscutter.utils.Language.getTextMapKey;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.val;
|
||||
|
||||
public final class Tools {
|
||||
/**
|
||||
@@ -413,36 +412,37 @@ public final class Tools {
|
||||
var file = FileUtils.getResourcePath("resources.info");
|
||||
try (var reader = Files.newBufferedReader(file, StandardCharsets.UTF_8)) {
|
||||
var resourceInfo = ResourceInfo.builder();
|
||||
reader.lines().forEach(line -> {
|
||||
var split = line.split(":");
|
||||
if (split.length != 2) return;
|
||||
reader
|
||||
.lines()
|
||||
.forEach(
|
||||
line -> {
|
||||
var split = line.split(":");
|
||||
if (split.length != 2) return;
|
||||
|
||||
var key = split[0].trim();
|
||||
var value = split[1].trim();
|
||||
var key = split[0].trim();
|
||||
var value = split[1].trim();
|
||||
|
||||
// Apply the value to the correct field.
|
||||
switch (key) {
|
||||
case "repo" -> resourceInfo.repository(value);
|
||||
case "ver" -> resourceInfo.version(value);
|
||||
case "patches" -> resourceInfo.patches(value);
|
||||
case "scripts" -> resourceInfo.scripts(
|
||||
ScriptsType.valueOf(value.toUpperCase()));
|
||||
case "hasserverres" -> resourceInfo.hasServerResources(
|
||||
Boolean.parseBoolean(value));
|
||||
case "hasscenescriptdata" -> resourceInfo.hasSceneScriptData(
|
||||
Boolean.parseBoolean(value));
|
||||
}
|
||||
});
|
||||
// Apply the value to the correct field.
|
||||
switch (key) {
|
||||
case "repo" -> resourceInfo.repository(value);
|
||||
case "ver" -> resourceInfo.version(value);
|
||||
case "patches" -> resourceInfo.patches(value);
|
||||
case "scripts" -> resourceInfo.scripts(ScriptsType.valueOf(value.toUpperCase()));
|
||||
case "hasserverres" -> resourceInfo.hasServerResources(
|
||||
Boolean.parseBoolean(value));
|
||||
case "hasscenescriptdata" -> resourceInfo.hasSceneScriptData(
|
||||
Boolean.parseBoolean(value));
|
||||
}
|
||||
});
|
||||
|
||||
return resourceInfo.build();
|
||||
} catch (Exception ignored) {
|
||||
return new ResourceInfo(
|
||||
null, null, null,
|
||||
ScriptsType.UNKNOWN, false, false);
|
||||
return new ResourceInfo(null, null, null, ScriptsType.UNKNOWN, false, false);
|
||||
}
|
||||
}
|
||||
|
||||
@AllArgsConstructor @Builder
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public static class ResourceInfo {
|
||||
private final String repository;
|
||||
private final String version;
|
||||
|
||||
Reference in New Issue
Block a user