美文网首页
Craftbukkit插件

Craftbukkit插件

作者: AJi都不会 | 来源:发表于2016-07-23 18:05 被阅读0次

Craftbukkit插件作者:AJi都不会(QQ:1160972496 E-mail:aji@veidata.name)

工具:NetBeans 8.0

语言:Java

库:Bukkit-API

版本:本文使用Minecraft 1.7.10      Bukkit-API使用bukkit-1.7.9-R0.1.jar(BukkitAPI下载地址:http://repo.bukkit.org/content/groups/public/org/bukkit/bukkit/)  

Javadoc使用链接 http//:pan.baidu.com/s/1dDoYzD3备注:如有错误欢迎纠正,转载请说明/*******************************************************************************ps:出现出现红色带有“!”的灯泡,则点击,添加他的impoty)*********************************************************************************/

开发前准备

1.添加一个BukkitAPI的库

步骤: 工具-库-新建库-库名称(BukkitAPI)

创建成功后

类路径-添加JAR/文件夹...(添加内容为Bukkit-1.x.x-RO.1.jar,版本自行选择)

添加完成后

Javadoc-添加URL(添加内容为 http//:pan.baidu.com/s/1dDoYzD3)

开始

1.创建一个项目

项目名称自定义 创建主类请根据命名规则命名 域名+类名

2.添加一个库

创建项目文件-库-(右键-添加库)-选择BukkitAPI-添加库

3.添加一个YAML文件

创建项目文件-源包-(右键-添加YAML文件)-文件名(plugin)-添加 (PS:如果没有YAML,则选择其他-过滤器查找YAML进行添加)

创建完成后

写入代码

name: 项目名称

main: 主类名称(域名+类名)

version: BukkitAPI版本号

author: 作者

4.修改类

继承JavaPlugin,

public class Minecraft  /*此后为添加内容*/ extends JavaPlugin /*添加内容到此为止*/ {

//代码

}

载入和卸载插件

载入插件

@Override public void onEnable() {

getLogger().info(“已载入”);

}

卸载插件

@Override public void onDisable() {

getLogger.info(“已卸载”);

}

创建一个命令,使其通过“/xx”指令来执行系列代码

创建命令

a)@Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

/**可在此处添加执行代码 *可根据插件需要进行添加 *这里不做过多说明 */

}

如果不想控制台执行可在上诉方法内添加

if(!(sender instanceof Player)) {            

sender.sendMessage("只有玩家才能使用");          

return true;

}

5.修改plugin.yml文件,添加命令权限

在已添加代码基础上继续编写(只更改X)

commands:

XXX:#此处为项目名称  

description: XXXX#描述

usage: /XXX#使用方法

permission: X.XXX#权限节点

permission-message: XXX#没有权限时提醒信息

permissions:     XXX:#此处为项目名称        

description: XXX#描述

default: XX#默认权限

(ps:模仿实例

commands:

Mine:

description: 你好世界

usage: /mine

permission: m.mine

permission-message: 没有该权限        

permissions:

Mine:

description: 允许你使用你好世界

default: op

6.完成以上动作,请进行构建该项目,完成后进入项目根目录-dist-XXX.jar(构建成功的项目jar文件)

找到bist文件夹,进入后找到XXXjar文件,将该文件放入服务端的./plugin文件夹

重启服务器,载入插件,可进入游戏进行测试

相关文章

网友评论

      本文标题:Craftbukkit插件

      本文链接:https://www.haomeiwen.com/subject/hzjwjttx.html