Skip to content

Latest commit

 

History

History
84 lines (54 loc) · 3.43 KB

AC-3-3.md

File metadata and controls

84 lines (54 loc) · 3.43 KB

AC-3-3 CuteCoin Part 3

启动服务端

将「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

等一小会,配置就被重新加载了,这个指令也适用于插件代码的修改,怎么样,是不是很方便?

重新加载之后:

SUCDB.png

看上去是个不错的开始!

开始测试

打开 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>