mirror of
https://github.com/GeyserMC/Geyser.git
synced 2024-08-14 23:57:35 +00:00
Actually did what Konicai wanted
This commit is contained in:
parent
8bb8e48a55
commit
f8c173aae8
1 changed files with 4 additions and 22 deletions
|
@ -42,28 +42,10 @@ public class GeyserExtensionDescription implements org.geysermc.geyser.api.exten
|
||||||
private final List<String> authors = new ArrayList<>();
|
private final List<String> authors = new ArrayList<>();
|
||||||
|
|
||||||
public GeyserExtensionDescription(InputStream inputStream) throws InvalidDescriptionException {
|
public GeyserExtensionDescription(InputStream inputStream) throws InvalidDescriptionException {
|
||||||
try {
|
DumperOptions dumperOptions = new DumperOptions();
|
||||||
InputStreamReader reader = new InputStreamReader(inputStream);
|
dumperOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
|
||||||
StringBuilder builder = new StringBuilder();
|
Yaml yaml = new Yaml(dumperOptions);
|
||||||
String temp;
|
this.loadMap(yaml.loadAs(inputStream, LinkedHashMap.class));
|
||||||
BufferedReader bufferedReader = new BufferedReader(reader);
|
|
||||||
temp = bufferedReader.readLine();
|
|
||||||
while (temp != null) {
|
|
||||||
if (builder.length() != 0) {
|
|
||||||
builder.append("\n");
|
|
||||||
}
|
|
||||||
builder.append(temp);
|
|
||||||
temp = bufferedReader.readLine();
|
|
||||||
}
|
|
||||||
|
|
||||||
this.loadString(builder.toString());
|
|
||||||
} catch (IOException e) {
|
|
||||||
throw new InvalidDescriptionException(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public GeyserExtensionDescription(String yamlString) throws InvalidDescriptionException {
|
|
||||||
this.loadString(yamlString);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadString(String yamlString) throws InvalidDescriptionException {
|
private void loadString(String yamlString) throws InvalidDescriptionException {
|
||||||
|
|
Loading…
Reference in a new issue