【问题标题】:How to get minecraft path with Fabric如何使用 Fabric 获取 minecraft 路径
【发布时间】:2020-11-23 00:11:34
【问题描述】:

我有一个模组想要读取 minecraft 目录中的文件 splits.yml,其他配置(config.txt 等)在该目录中。我不知道我会怎么做。我的第一个想法是使用 Mixin

@Mixin(GameOptions.class)
public class GameOptionsMixin {
    @Shadow @Final private File optionsFile;

    @Inject(method = "load", at = @At("RETURN"))
    private void load(CallbackInfo info) {
        File splits = new File(optionsFile.getParent(), "splits.yml");    
    }
}

但我不知道如何提取价值。我也不能相信这个文件夹会是.minecraft,因为很多fabric用户都使用MultiMC。

【问题讨论】:

    标签: java minecraft minecraft-fabric


    【解决方案1】:

    好的,我现在想通了。

    您可以使用FabricLoader.getInstance().getConfigDir() 获取目录作为PathFabricLoader.getInstance().getConfigDir().resolve("splits.yml") 获取我需要的文件。希望这对将来的任何人都有帮助

    【讨论】:

      猜你喜欢
      • 2017-10-11
      • 2015-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 2017-06-09
      • 2020-02-22
      相关资源
      最近更新 更多