首先FileTweaker(以下简写ft)提供json文件的创建、两个工具类(获取当前时间,文件工具类)和一个指令

ft的文件存储一般在”.minecraft\FileTweaker“下

  1. 先介绍json文件的创建和使用

    在使用之前先导入 import club.gumeng.filetweaker.file.JsonFile;

    var jsonFile(变量名可自定义) = new JsonFile(fileName(文件名可自定义)); 如果文件存在则会将那个文件内的json数据保存在jsonFile里,如果不存在则会创建

    jsonFile.add(key,value); 是往json里添加数据(如果要更改也是调用这个,更改的值会覆盖之前的值)

    jsonFile.existJson();可以将之前添加的数据保存在本地(也就是FileTweaker文件中)

    如果你觉得这样写太麻烦了,也可以直接使用jsonFile.addAndExist(key,value); 使用这个方法可以在添加完数据后直接保存在本地,无需再调用.existJson()方法

    jsonFile.deleteKey(key);可以删除这个值,如果不是使用deleteKeyAndExist(key)方法,则需要调用existJson()进行保存

    jsonFile.valueExist(key);用于判断这个key的值是否存在,返回true或者false

    jsonFile.getValue(key);获取这个key的值返回string类型,如果存储的int等,则需要强转

  2. 指令

    ft提供了一个指令,用于将中文转换成Unicode,如果你需要往jsonFile里的key或者value添加中文,那么你就会用到这个指令。

    /ftm unicode <文本> 当使用完这个指令,crt的log文件会有这个文本的Unicode转码格式,在聊天框里也是有的,聊天框里的Unicode码格式的文本,左键点一下是可以复制到粘贴板,可以直接复制。

  3. 获取当前时间

    获取当前时间需要导入club.gumeng.filetweaker.util.TimeUtil

    方法也只有一个 TimeUtil.time() 返回时间的字符串 yyyy-MM-dd HH:mm:ss

  4. 文件工具(不建议直接使用

    需要导入 club.gumeng.filetweaker.util.FileUtil

    FileUtil.filExists(fileName) 这个方法是判断文件是否存在,这里的fileName需要文件有文件尾缀 比如.txt .json 下面都是同理

    FileUtil.createFile(fileName) 创建这个文件

    FileUtil.fileReader(fileName)读取这个文件,返回字符串

    FileUtil.fileWriter(fileName,text);往这个文件里写入文本