将「CuteCoin」丢进 plugins
文件夹,启动一次服务端,保存服务端打开。
修改配置文件,输入合适的值(这里我只配置了 MySQL):
mysql:
use: true # false 以使用文件,true 以使用 MySQL
host: localhost # 数据库主机
db-name: cutecoin # 数据库名
username: root # 用户名
password: mylittlepony # 密码,这个根据你自己的设置
port: 3306 # 端口
save-threshold: 30 # 数据库写入缓存时间,0 以禁用(仅在关闭时保存)
同时我们还要在数据库中创建新的数据库:
CREATE DATABASE cutecoin;
别急着重启服务器,在控制台输入:
/reload confirm
等一小会,配置就被重新加载了,这个指令也适用于插件代码的修改,怎么样,是不是很方便?
重新加载之后:
看上去是个不错的开始!
打开 Minecraft 客户端,加入服务器。
单击开始事件还原
虽然笔者也可以把调试的过程放在这里,但笔者更想看看你解决问题的能力。
不知道如何下手?这里有些小提示:
- 在聊天栏输入「货币名 数量」就可以获得相应的货币(测试使用)。
- 试试看,你会发现数据似乎无法正常保存,试着用
info
方法输出DIRTY_LIST
的值,看看到底哪里出了问题吧! - 为这个插件添加 API 和 CLI,以及 OP 用的指令。
- 测试完工后,记得删除测试代码!(不然就成了后门了!)
我没有把完整的源代码仓库放在这里,因为源代码实际上在前面都已经展示了,笔者认为,如果你不亲手改好一个插件,你是无法体会到插件开发成功后的那种成就感的。另外,亲手输入代码,单纯的复制粘贴是没有用的!
(一定要改完了再按这个按钮啊)
确认行动结束
行动结果:最终胜利!
恭喜!我想到这个时候你应该非常激动,嗯,这是你应得的。
到此为止,本教程的主要部分就落下帷幕了,听一首歌,然后前往最后一章,笔者还有一点想说的。
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="100%" height="86" src="//music.163.com/outchain/player?type=2&id=28077561&auto=0&height=66"></iframe>