基于React+Electron的CraftTweaker脚本生成器
在看到好友StringOD的一篇博客《我的世界自定义配方脚本生成器》之后,我有了些想法。
CraftTweaker
是沙盒游戏Minecraft
的一个Mod(Modification,模组,游戏的一种修改或增强程序),通过使用一种名为ZenScript
的自定义脚本语言,修改游戏中的合成配方。
不过这个mod的最新版本是没有对应的GUI程序的,所以要生成想要的合成配方不是那么容易,得手动编写ZenScript
脚本。StringOD的那篇博客中,用易语言实现了一个功能比较完善的GUI程序——AutoSpawnZScript
。
恰好我在大四的第一个综合实践中使用过React+Antd来编写前端界面,而且之前用hexo-client的时候了解到了Electron这个东西可以把web程序变为桌面应用程序,所以就想用React+Antd+Electron来尝试编写一下这个逻辑简单的脚本生成器,以巩固React的知识,以及学习一下Electron怎么用。
本文主要讲一下本项目(CraftTweaker-Assistant,托管于gitee)的大致情况与设计思路。