9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2026-01-06 15:52:03 +00:00

修复空pack.yml导致的错误

This commit is contained in:
XiaoMoMi
2025-08-13 21:11:24 +08:00
parent 4126353a91
commit 8ae2ad83e8

View File

@@ -321,11 +321,15 @@ public abstract class AbstractPackManager implements PackManager {
Yaml yaml = new Yaml(new StringKeyConstructor(path, new LoaderOptions())); Yaml yaml = new Yaml(new StringKeyConstructor(path, new LoaderOptions()));
try (InputStream is = Files.newInputStream(metaFile)) { try (InputStream is = Files.newInputStream(metaFile)) {
Map<String, Object> data = yaml.load(is); Map<String, Object> data = yaml.load(is);
enable = ResourceConfigUtils.getAsBoolean(data.getOrDefault("enable", true), "enable"); if (data != null) {
namespace = data.getOrDefault("namespace", namespace).toString(); enable = ResourceConfigUtils.getAsBoolean(data.getOrDefault("enable", true), "enable");
description = Optional.ofNullable(data.get("description")).map(String::valueOf).orElse(null); namespace = data.getOrDefault("namespace", namespace).toString();
version = Optional.ofNullable(data.get("version")).map(String::valueOf).orElse(null); description = Optional.ofNullable(data.get("description")).map(String::valueOf).orElse(null);
author = Optional.ofNullable(data.get("author")).map(String::valueOf).orElse(null); version = Optional.ofNullable(data.get("version")).map(String::valueOf).orElse(null);
author = Optional.ofNullable(data.get("author")).map(String::valueOf).orElse(null);
} else {
this.plugin.logger().warn("Failed to load resource meta file: " + metaFile);
}
} catch (IOException e) { } catch (IOException e) {
this.plugin.logger().warn("Failed to load " + metaFile, e); this.plugin.logger().warn("Failed to load " + metaFile, e);
} }