本帖最后由 345793738 于 2018-1-6 13:50 编辑

新人发帖,排版差见谅

本人是从PE服务器坑转来的,这个插件主要是一朋友开服懒得备份,结果有一天被人连服务端一起给删了(233),于是问我有没有能自动备份的玩意我当时就给了她一巴掌

咳咳,我当时还在沉迷PE,于是这事情就搁下来了,直到最近PE形式不明朗,水太深,才准备转PC,第一个插件就写这个了

因为本人代码不精,还有PC服务端还没吃透,所以可能会造成BUG,请反馈给我来解决问题

----------

本插件目前支持两种模式,分为本地备份(备份在服务端根目录下)和云端备份(目前只加入了阿里云OSS)

用法就是丢进去,改config.yml文件,然后就可以安心不管了

附上config:

  1. #---------------备份设置------------------
  2. # 开启插件立刻储存
  3. nowSave: true
  4. # 每个单位1分钟倒计时,之后会进行备份并重置
  5. time: 300
  6. # 需要储存的文件(夹),将会被打包
  7. # 填入文件名,建议只填入根目下文件,如需保存某文件夹内单个文件请注意和文件夹打包冲突问题,填写方式xx.xxxx(文件名,注意扩展)或xxx/xx.xxxx
  8. # 填入文件夹名,按服务端根目录来递增,如需要打包mods文件夹就只填mods,打包mods文件夹内资文件夹如ic2,则填写mods/ic2(不要两个都填导致不可知的问题233
  9. # Ps:因为填写错误导致的问题概不负责,哟(因为懒所以没添加判断啥的=-=
  10. # Pss:我也很吐槽这个办法,但是短时间内面临期末考就不优化了
  11. # (使用分号分隔不同的名称,最后一个文件名后面请不要打上分号,不然会误判;另外,请注意大小写)
  12. saveLocal: world;plugins/MultiSave/config.yml;ops.json
  13. # 存档名
  14. saveName: MyWorld
  15. # 时间样式(默认 年-月-日-天:小时:分钟:秒,可以自己改,会出现在存档名后来区分备份文件,主要不要有空格和包括但不限于|,:这样的特殊字符!)
  16. saveNameTime: yyyy-MM-dd-hh-mm-ss

  17. #----------------备份方式-------------------
  18. # 该区块可多选,可全不选,但是你全不选不就是白用了吗
  19. # 备份在服务端根目录下(默认)
  20. local: true

  21. # 备份于阿里云OSS(请去阿里云自行开通)
  22. aliyun: false
  23. # 阿里云accessKeyId(非账号密码,请自行解决)
  24. accessKeyId:
  25. # 阿里云secretAccessKey
  26. secretAccessKey:
  27. # 阿里云OSS节点endpoint
  28. endpoint:
  29. # 阿里云OSS Bucket(OSS创建时填写的项目名称)
  30. bucketName:

  31. # 其他待更新
复制代码
以及两个指令:

  1. /buckup :立即备份,并重置倒计时
  2. /multisave:reload : 重载插件及配置文件
复制代码
如果有问题请指出哦
附一份备用jar文件,避免OSS炸了下载失败

本插件所用代码部分来自其他开源或闭源(已授权)作品

2018-01-04 (2).png (65.58 KB, 下载次数: 20)

上传到OSS云端(第一个请无视)

MultiSave.jar

619.36 KB, 下载次数: 368

备用文件