首先FileTweaker(以下简写ft)提供json文件的创建、两个工具类(获取当前时间,文件工具类)和一个指令
ft的文件存储一般在”.minecraft\FileTweaker“下
先介绍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等,则需要强转
指令
ft提供了一个指令,用于将中文转换成Unicode,如果你需要往jsonFile里的key或者value添加中文,那么你就会用到这个指令。
/ftm unicode <文本> 当使用完这个指令,crt的log文件会有这个文本的Unicode转码格式,在聊天框里也是有的,聊天框里的Unicode码格式的文本,左键点一下是可以复制到粘贴板,可以直接复制。
获取当前时间
获取当前时间需要导入club.gumeng.filetweaker.util.TimeUtil
方法也只有一个 TimeUtil.time() 返回时间的字符串 yyyy-MM-dd HH:mm:ss
文件工具(不建议直接使用)
需要导入 club.gumeng.filetweaker.util.FileUtil
FileUtil.filExists(fileName) 这个方法是判断文件是否存在,这里的fileName需要文件有文件尾缀 比如.txt .json 下面都是同理
FileUtil.createFile(fileName) 创建这个文件
FileUtil.fileReader(fileName)读取这个文件,返回字符串
FileUtil.fileWriter(fileName,text);往这个文件里写入文本