本帖最后由 sobeit 于 2014-7-10 16:03 编辑

各位 是时候转向IDEA了,
前言
为何 IntelliJ IDEA 比 Eclipse 更好?
IDEA懂得上下文。这也是JetBrains员工命名IDEA为intelligent的原因。它真正的含义又是什么呢?IDEA检索你的整个项目,分析项目所有的内容,甚至构建语法树。幸亏有它,在任何时候无论你将鼠标放置在哪里,IDEA都知道你在哪里并知道在那能干什么。




本人观点:
1.IDEA的自动完成十分方便。

2.界面清新 使用流畅 Eclipse的卡顿对于低配机器很严重。


(ps代码是随便写的 肯定不符合实际应用 仅作为示范)

3.社区版本是免费的,并且功能足够强大。

4.更直观的视图。


(以上为本人拙见 如有纰漏请指出)

正文


第一步,新建工程






第二步,设置类库和apidoc








右边的是添加apidoc,不过你点左边的也可以 它会自动识别。



第三部,建立plugin.yml








第四步 Build设置






注意:plugin.yml 应在项目根目录下
请在project视图进行检查


第五部 Coding
an example
  1. package org.s0beit.time;

  2. import org.bukkit.Bukkit;
  3. import org.bukkit.command.Command;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.plugin.java.JavaPlugin;

  7. /**
  8. * Created by s0beit on 2014/7/9.
  9. */
  10. public class LoginPlugin extends JavaPlugin{

  11.     @Override
  12.     public void onEnable(){
  13.         this.getLogger().info("example");
  14.     }

  15.     @Override
  16.     public void onDisable(){
  17.         for (Player player : Bukkit.getServer().getOnlinePlayers())
  18.         {

  19.         }
  20.     }

  21.     @Override
  22.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  23.         if (cmd.getName().equalsIgnoreCase("example"))
  24.         {
  25.             return true;
  26.         }
  27.         return false;
  28.     }

  29. }
复制代码





到此为止 我们的教程就结束了。
author:s0beit
欢迎纠错补充。