‘壹’ minecraft bukkit1.6.4 插件 mod 安装
装插件是要放在plugins文件夹,客户端不用加,但是这是水桶服,不能加mod,所以只能开纯净服
‘贰’ 编写我的世界bukkit基础插件发现插件完全不能加载的问题,不知道哪里出错了
可能是游戏出现了问题 可以试着删除游戏 在重新安装试试,或者是 刷一下机 试试 希望采纳
‘叁’ 《我的世界》minecraft使用bukkit怎么创建服务器
使用bukkit需调用java以创建服务器。具体步骤如下:
1、下载并安装JRE。
2、在bukkit文件处(推荐放入文件夹)打开控制台,或创建bat或cmd文件,输入启动代码。代码形式:java -Xincgc -Xmx1G -jar craftbukkit-X-Y.jar。其中,-Xmx1G为最大内存设置,craftbukkit-X-Y.jar为bukkit文件名。
3、运行指令或指令文件,出现“Done!”字样后关闭。
4、若MC版本为1.7.10及以上,则打开目录下生成的eula.txt文件,同意协议后将false改为true。
5、按照自己的需求修改server.properties文件中的内容与在目录下plugins文件夹添加插件并修改配置文件,注意在修改文件时保持格式。
6、再次按照2中步骤运行指令,出现“Done!”字样则创建服务器成功,若不成功则按错误信息进行查错,之后重试。
‘肆’ [bukkit插件]监听玩家破坏方块事件
importorg.bukkit.block.Block;
importorg.bukkit.entity.Player;
importorg.bukkit.event.EventHandler;
importorg.bukkit.event.Listener;
importorg.bukkit.event.block.BlockBreakEvent;
{
@EventHandler
publicvoidblockbreak(BlockBreakEventevent){
Playerp=event.getPlayer();
Blockb=event.getBlock();
}
}
‘伍’ 如何制作CraftBukkit插件
开始一个插件项目
创建项目
在开始之前,你需要在 Eclipse 里建立你的工作空间和文件。运行 Eclipse ,然后点击 File(文件)> New(新建)> Java Project(Java项目)创建一个新项目:
给你的项目取个名字,然后运行这个新的项目,根据屏幕上的介绍进行配置。左边的Package Explorer(包浏览栏)里会出现一个文件夹,左键点击它旁边的小箭头会显示你的项目的内容。
查阅Bukkit API
在编写插件前,你需要向你的项目里以外部JAR的形式添加Bukkit API。你也可以添加其他你可能会用到的API。
最新版已编译的Bukkit API 可在这里找到: Bukkit API – 开发快照
点击左边Package Explorer(包浏览栏)内有着你的项目名称的文件夹并选择 Properties(选项). 在左边的方框内选择Java Build Path(Java生成路径) ,之后里面的内容就会变化。点击 Add External JARs(添加外部JAR) 并载入你下载的 Bukkit API.
Bukkit的Java注释文档
如果你已经有Eclipse和Java的使用经验,你就会知道当鼠标放在类或者方法上面时,一个黄色的包含其说明文档的小盒子就会出现。这就是Javadoc(Java文档注释),在Oracle 官网 上也可以查阅到其资料。Bukkit也有包含了每个方法和类的有用描述的注释文档,你可以在这里查看它。为了让Ecilpse能载入注释信息以便我们能方便的查看Bukkit中类和方法的注释,你需要首先左键点击项目浏览器中"Referenced Libraries(参考库)"内的Bukkit jar,点击"Properties(选项)",选择左边的"Javadoc Location(Java注释文档位置)" ,然后复制http://jd.bukkit.org/apidocs/到"Javadoc URL(Java注释文档地址)"中。
Bukkit的Java注释文档
如果你已经有Eclipse和Java的使用经验,你就会知道当鼠标放在类或者方法上面时,一个黄色的包含其说明文档的小盒子就会出现。这就是Javadoc(Java文档注释),在Oracle 官网 上也可以查阅到其资料。Bukkit也有包含了每个方法和类的有用描述的注释文档,你可以在这里查看它。为了让Ecilpse能载入注释信息以便我们能方便的查看Bukkit中类和方法的注释,你需要首先左键点击项目浏览器中"Referenced Libraries(参考库)"内的Bukkit jar,点击"Properties(选项)",选择左边的"Javadoc Location(Java注释文档位置)" ,然后复制http://jd.bukkit.org/apidocs/到"Javadoc URL(Java注释文档地址)"中。
命名规则如下:
§ 如果你有一个域名,包的名称就是域名反过来。
§ 例如:i-am-a-bukkit-developer.com 那你的包名就会是com.i_am_a_bukkit_developer 源
§ 不要使用你不拥有的域名
§ 没有域名?看看这些:
1. 在github 或 sourceforge 这类存放源文件的网站上注册一个帐号
§ 对github,根据 这里面 的教材注册就能得到一个子域名,这样你的包名就是com.github.<username>
2. 使用你的邮箱,如:<username>@gmail.com –> com.gmail.<username>
3. 这是最不推荐的方法:使用任意独有的包名。
你的包名绝对不能是:
§ org.bukkit
§ net.bukkit
§ com.bukkit
§ net.minecraft
下一步就是加上插件名称。让我们再以github为例:如果你的插件名字叫"TestPlugin",你的完整包名就是 "com.github.<username>.testplugin"。
创建插件的类
创建完项目或,我们就可以添加类并编写插件了。插件的主类(main class)必须要继承 JavaPlugin 类。你的插件里需要有且只能有一个类直接或间接继承 JavaPlugin 类。强烈建议先创建你的主类,并将其命名与插件名称一致。右键点击你之前创建的包,选择 New(新建)> Class(类)。你的类格式应如下:
package {$TopLevelDomain}.{$Domain}.{$PluginName};
import org.bukkit.plugin.java.JavaPlugin;
public final class {$PluginName} extends JavaPlugin {
}
创建plugin.yml你现在已经创建了你的项目和主文件。为了让bukkit能看到它,我们需要添加 plugin.yml 文件。它包含了插件的必备信息,离开它插件就无法工作。这次我们要右键点击项目文件夹,选择 New(新建)> File(文件),命名为 "plugin.yml"后点击确定。 Eclipse 会在默认文档编辑器中打开一个空白的 plugin.yml 文件。 (提示:如果你想让你的工作空间井井有条,关闭文本编辑器并把plugin.yml拖动到主工作空间右边,就能在eclipse中直接编辑了。) 该文件中有三条信息必不可少:插件名称,插件主文件的完全限定名称,和插件的版本。最简单的 plugin.yml 文件如下图所示:
name:{$PluginName}
main:{$PackageName}.{$MainClass}
version:{$VersionNumber}
注意:插件的包的名字常常会包含插件的名字,因此在第二行末尾看到 <pluginname>.<pluginname> 字样时不必感到惊讶。
注意:你的主类是否要与插件名称一致取决于你之前的命名,注意其区分大小写。
现在你的插件可以被 Bukkit载入了,并且也会被记录下来。但它什么也干不了!
‘陆’ 怎么自己做我的世界插件
序言
一、要想成功编写一个大型插件,你应准备好如下条件
充沛的精力,充足的时间,和坚持不懈的精神 —— 制作插件是一个既耗时又耗精力的事情,建议高中生不要参与进来,等毕业再来也不迟;
具有自主学习的能力 —— 一个大型插件需要多种知识的配合,比起忙碌的人,搜索引擎是你最好的朋友;
较高的英文水平 —— MC是外国人编写的,Bukkit也是外国人编写的,看英文更容易理解其本质,所以英语知识是必要的;
团队合作精神 —— 如果你拥有一个有同样爱好同样目标相互信赖的团队,效率将大大提高,插件质量也将更好,其它事情也是如此;
对计算机语言有较大兴趣,而不是一看代码就懵 —— 看一眼就腰酸背痛腿肚软,头昏脑胀胃筋挛,肯定是无法编写下去的;
注意运动,健康地进行插件编写这一活动 —— 长时间坐在电脑前对身体不好,而且还容易产生疲劳和厌倦感;
JAVA开发组件(JDK) —— 你做插件需要用到的最基本的工具,推荐再下载一个集成开发环境(IDE),下一章会说明安装方法;
综上所述,只要你有时间,有能力,就可以编个小插件,大型插件建议团队合作。而编写插件时,不要忘了保持自身良好的状态。
二、简略认识JAVA
JAVA,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,以人认识世界的方式来设计编程的方式。
JAVA主要术语:
类:JAVA程序的基本组成成分,基于面向对象思想,一些具有相同特点的事物被抽象化成一个类;
对象(实例):从类中具体化(实例化)的具有该类特点的某一个事物;
句柄(引用,指针):你不能直接操作对象,因此你需要一个句柄来确定是哪个对象并操作。
构造器:一般需要调用构造器才能实例化出一个对象;
成员变量(属性):事物具有的特点被储存在属性里,可以被一个类所拥有,也可以被每一个单独对象所拥有;
函数(方法):你与事物之间的交互用方法来完成;
静态:属于类,也就是所有对象共同拥有的部分被称为静态成员。
非静态:属于每一个单独对象的部分被称为非静态成员(这个成员可能名称相同但内容不同)。
三、简略认识CraftBukkit插件成分
CB插件主要成分:
插件主类:一般与插件同名,作为插件的启动器,服务器启动时将首先执行插件主类里的方法,
所有插件功能最初都由此触发;
事件:游戏内数据的变化将引起事件,事件按其主要参与对象的主动和被动的行为特点分类;
监听器:按事件的类别分类,一个监听器可以监听一个或多个事件,通过事件的发生触发一些代码;
命令执行器:当玩家输入某一命令时(聊天时内容以“/”开头),由命令执行器执行该命令所触发的代码;
信息文件:plugin.yml,记录插件的主类位置,名称,以及版本等等,需要手动添加,缺少此文件插件将无法运行;
设置文件:CB为每个插件都配置了一个默认的设置文件(config.yml),你可以将插件的相关设定都放置在此文件中;
数据库:用来储存相关数据,虽然YAML文件同样能做到,但用数据库更安全更稳定(方便还真不敢说)。
四、为你的插件做个计划
你要做一个什么方面的插件;
你的插件能干什么;
你要如何使你的插件起作用;
你做这个插件后对服务器有什么好处;
如何能使你的插件达到小而精悍。
‘柒’ 别人java编写的插件怎么魔改
你可以在源代码共享网站(github.com或者coding.net)找到相应的源码,反编译也行不过可能会缺类库需要导入,比如"org.bukkit"你就可以去找bukkit的服务器端
‘捌’ 关于Bukkit插件的一点问题,游戏版本为1.7.2
领地插件+多世界插件+牌子命令插件可以解决上述问题(具体想说估计要一下午,建议自己去mcbbs上翻这三个插件的说明)
‘玖’ 求助关于Minecraft CraftBukkit服务端怎么装插件,我看见好多人都装了,1.6.4
点bukkit,在打开plugins文件夹,拖进jar后缀插件文件,重启服务器,OK