43 lines
2.2 KiB
Markdown
43 lines
2.2 KiB
Markdown
---
|
||
front:
|
||
hard: 入门
|
||
time: 3分钟
|
||
---
|
||
|
||
# 写在前面
|
||
|
||
也许你已经有了雄心壮志, 准备开发一个Bukkit插件出来了! 但是等一下. 开发Bukkit插件**也需要一定的基础知识**!
|
||
本文在编写时默认你已经具有了下面所罗列的能力:
|
||
|
||
**了解我的世界**
|
||
|
||
我们假定你已经对我的世界有充分了解.
|
||
例如, 我们认为类似"哪些方块是玩家不能破坏的", "某个物品使用后是什么效果"这种问题是您早已明白的内容, 不会过分提及.
|
||
|
||
**Java基础**
|
||
|
||
Bukkit插件开发对Java语言能力要求并不高, 通常情况下插件开发只会用到最基础的Java语法知识(如面向对象基础等), 且开发环境搭建极其简单.
|
||
但是不会Java的新手绝对不会开发插件, 绝对弄不明白如何开发插件.
|
||
本教程不针对Java初学者或从未学习过Java的人. 在本教程中, 将会尽可能避免较为复杂的Java语法知识.
|
||
|
||
本教程认为会Java还应当具备一定的开发能力和使用相关工具等资源的能力, 例如JavaDoc如何使用, 你正在使用的IDE如何操作等问题, 本教程不会提及.
|
||
|
||
**编程的思维**
|
||
|
||
编程的思维在实际编写一个项目当中尤为关键.
|
||
有Java基础并不够, 只知道语法, 不知道怎么写, 与不会Java没有什么区别.
|
||
|
||
在本教程中, 我们能做的只是告诉你“有什么”, 而无法解决你的插件“怎么写”的问题.
|
||
例如, 我们告诉你“事件”, 但是如何利用“事件”真正的写出来一个“登录插件”、“商店插件”等各种插件出来, 这需要你自己思考!
|
||
|
||
希望你在实际开发中能够“脑洞大开”, 想出别人想不到的内容, 想出能打本文作者脸的好办法、新思路!
|
||
|
||
**不觉得尝试是件麻烦事**
|
||
|
||
光看教程而不去实际操作是无法学到真正的原理,正如常言道“好记性不如烂笔头”,学习Bukkit开发亦是如此.
|
||
|
||
**学会对自己编写的内容进行调试**
|
||
|
||
插件开发离不开调试.
|
||
请你在提出问题之前、编写插件的过程中, 不要忘记不断调试, 这样你才能知道你的插件是否真的可以用, 别人说的不如自己试的, 自己想的不如实际干的.
|