Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 2.01 KB

File metadata and controls

37 lines (22 loc) · 2.01 KB

写在前面

也许你已经有了雄心壮志, 准备开发一个插件出来了! 但是等一下. 开发插件也需要一定的基础知识!
本文在编写时默认你已经具有了下面所罗列的能力:

了解Minecraft

我们假定你已经对Minecraft有充分了解.
例如, 我们认为类似"哪些方块是玩家不能破坏的", "某个物品使用后是什么效果"这种问题是您早已明白的内容, 不会过分提及.

Java基础

插件开发对Java语言能力要求并不高, 通常情况下插件开发只会用到最基础的Java语法知识, 且开发环境搭建极其简单.
但是不会Java的新手绝对不会开发插件, 绝对弄不明白如何开发插件. 本教程不针对Java初学者或从未学习过Java的人. 在本教程中, 将会尽可能避免较为复杂的Java语法知识.

本教程认为会Java还应当具备一定的开发能力和使用相关工具等资源的能力, 例如JavaDoc如何使用, 你正在使用的IDE如何操作等问题, 本教程不会提及.

但是本教程有0基础入门版本, 网址见下:
https://alpha.tdiant.net

编程的思维

编程的思维在实际编写一个项目当中尤为关键.
有Java基础并不够, 只知道语法, 不知道怎么写, 与不会Java没有什么区别.

在本教程中, 我们能做的只是告诉你“有什么”, 而无法解决你的插件“怎么写”的问题.
例如, 我们告诉你“事件”, 但是如何利用“事件”真正的写出来一个“登录插件”、“商店插件”等各种插件出来, 这需要你自己思考!

希望你在实际开发中能够“脑洞大开”, 想出别人想不到的内容, 想出能打本文作者脸的好办法、新思路!

不觉得尝试是件麻烦事

插件开发离不开调试.
请你在提出问题之前、编写插件的过程中, 不要忘记不断调试, 这样你才能知道你的插件是否真的可以用, 别人说的不如自己试的, 自己想的不如实际干的.