|
|
配置文件的Fabric Yaml Configuration(Fabric Yaml Configuration)Github |相关wiki |源站链接支持: fabric这个模组允许你使用yaml配置文件作为你的模组的配置。
Fabric Yaml Configuration模组允许您使用yaml配置文件作为模组的配置,同时已经包含了snakeyaml库。
FabricConfiguration方法
java
// 设置最终配置文件的路径
setFile(File file)
setFile(String file)
// 将原始配置文件的流设置为默认配置
// 通常原始配置文件位于模组资源中。
setDefault(InputStream defaultConfigurationFile)
// 初始化配置
intialize()
// 将配置保存到文件中
saveConfiguration()
// 从文件重新加载配置
// 在模组运行期间需要更新配置时需要使用。
relaodConfiguration()
简单配置示例
assets/example-mod/config/example-mod.yml
yaml
测试分支
test:
integer: 1
double: 1.1
string: \'test\'
list:
- \'test-1\'
- \'test-2\'
- \'test-3\'
section:
test: \'test\'
java
public class ExampleMod implements ModInitializer {
public static final Logger LOGGER = LogManager.getLogger();
public FabricConfiguration configuration = new FabricConfiguration();
@Override
public void onInitialize() {
// 从模组资源中获取默认配置文件
InputStream defaultConfigurationFile = ExampleMod.class.getResourceAsStream(\"/assets/example-mod/config/example-mod.yml\");
// 将默认配置文件设置为配置
configuration.setDefault(defaultConfigurationFile);
// 设置配置文件路径
configuration.setFile(\"config/example-mod.yml\");
// 初始化配置(如果文件存在则加载,否则生成配置)
try {
configuration.initialize();
} catch (IOException e) {
LOGGER.error(\"无法生成配置文件\", e);
} catch (InvalidConfigurationException e) {
LOGGER.error(\"无法加载配置文件\", e);
}
}
}
示例代码(保存和从配置中获取ItemStack)
java
ItemStack exampleItemStack = new ItemStack(Items.BEDROCK);
NbtCompound itemStackNbt = exampleItemStack.writeNbt(new NbtCompound());
configuration.set(\"item-stack\", NbtHelper.toNbtProviderString(itemStackNbt));
try {
configuration.saveConfiguration();
} catch (IOException e) {
LOGGER.error(\"无法保存配置\", e);
}
ItemStack itemStack = null;
try {
itemStack = ItemStack.fromNbt(NbtHelper.fromNbtProviderString(configuration.getString(\"item-stack\")));
} catch (CommandSyntaxException e) {
LOGGER.error(\"无法从配置中加载ItemStack\", e);
}
来自Modrinth所有游戏版本1.20.11.20.21.20.31.20.41.20.51.20.61.211.21.11.21.21.21.31.21.41.21.5所有类型fabricFabric Yaml Configuration 1.0.1fabric-yaml-configuration-1.0.1.jar下载1.0.1#ReleaseUpdate to 1.20.2 minecraft version展开版本: 1.0.1支持游戏: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5类型:FabricRelease下载次数: 209fabric-yaml-configuration 1.0.0fabric-yaml-configuration-1.0.0.jar下载1.0.0#Release展开版本: 1.0.0支持游戏: 1.20.1类型:FabricRelease下载次数: 192全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
配置文件的Fabric Yaml Configuration(Fabric Yaml Configuration)-MOD模组 |
楼主
2025-8-10 17:41:05
回复(0)
收起回复
|