一、要想成功编写一个大型插件,你应准备好如下条件
充沛的精力,充足的时间,和坚持不懈的精神 ―― 制作插件是一个既耗时又耗精力的事情,建议高中生不要参与进来,等毕业再来也不迟;
具有自主学习的能力 ―― 一个大型插件需要多种知识的配合,比起忙碌的人,搜索引擎是你最好的朋友;
较高的英文水平 ―― MC是外国人编写的,Bukkit也是外国人编写的,看英文更容易理解其本质,所以英语知识是必要的;
团队合作精神 ―― 如果你拥有一个有同样爱好同样目标相互信赖的团队,效率将大大提高,插件质量也将更好,其它事情也是如此;
对计算机语言有较大兴趣,而不是一看代码就懵 ―― 看一眼就腰酸背痛腿肚软,头昏脑胀胃筋挛,肯定是无法编写下去的;
注意运动,健康地进行插件编写这一活动 ―― 长时间坐在电脑前对身体不好,而且还容易产生疲劳和厌倦感;
JAVA开发组件(JDK) ―― 你做插件需要用到的最基本的工具,推荐再下载一个集成开发环境(IDE),下一章会说明安装方法;
综上所述,只要你有时间,有能力,就可以编个小插件,大型插件建议团队合作。而编写插件时,不要忘了保持自身良好的状态。
二、简略认识JAVA
JAVA,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,以人认识世界的方式来设计编程的方式。
JAVA主要术语:
类:JAVA程序的基本组成成分,基于面向对象思想,一些具有相同特点的事物被抽象化成一个类;
对象(实例):从类中具体化(实例化)的具有该类特点的某一个事物;
句柄(引用,指针):你不能直接 *** 作对象,因此你需要一个句柄来确定是哪个对象并 *** 作。
构造器:一般需要调用构造器才能实例化出一个对象;
成员变量(属性):事物具有的特点被储存在属性里,可以被一个类所拥有,也可以被每一个单独对象所拥有;
函数(方法):你与事物之间的交互用方法来完成;
静态:属于类,也就是所有对象共同拥有的部分被称为静态成员。
非静态:属于每一个单独对象的部分被称为非静态成员(这个成员可能名称相同但内容不同)。
三、简略认识CraftBukkit插件成分
CB插件主要成分:
插件主类:一般与插件同名,作为插件的启动器,服务器启动时将首先执行插件主类里的方法,
所有插件功能最初都由此触发;
事件:游戏内数据的变化将引起事件,事件按其主要参与对象的主动和被动的行为特点分类;
监听器:按事件的类别分类,一个监听器可以监听一个或多个事件,通过事件的发生触发一些代码;
命令执行器:当玩家输入某一命令时(聊天时内容以“/”开头),由命令执行器执行该命令所触发的代码;
信息文件:pluginyml,记录插件的主类位置,名称,以及版本等等,需要手动添加,缺少此文件插件将无法运行;
设置文件:CB为每个插件都配置了一个默认的设置文件(configyml),你可以将插件的相关设定都放置在此文件中;
数据库:用来储存相关数据,虽然YAML文件同样能做到,但用数据库更安全更稳定(方便还真不敢说)。
四、为你的插件做个计划
你要做一个什么方面的插件;
你的插件能干什么;
你要如何使你的插件起作用;
你做这个插件后对服务器有什么好处;
如何能使你的插件达到小而精悍。>>
问题二:我的世界怎样制作服务器插件 我是腐竹,我想自己做个插件,但不会。请好心人帮助! 查看原帖>>
问题三:我的世界怎么做插件 你好,做插件不是一件容易的事,需要一定的编程知识,这个我们几乎都不会,所以你想要做插件还得请高人(编程师)来帮你。
问题四:我的世界如何制作神器,我已经有了神器插件 你得有对应的神器MOD,然后用铁块之类的道具就可以了。不同的神器对应不同的制作方法。
问题五:我的世界怎么做插件 5分 多玩我的世界盒子里下载
问题六:手机版我的世界怎样制作插件 葫芦侠不能做 插件是apk格式 js是js格式或json 做插件需要编程编码 想必没有认真学过或没有点IT的底是做不出来的 谢谢 望采纳。
问题七:多玩我的世界盒子如何制作插件制作完了插件如何发布到多玩我的世界盒子? 多玩我的世界盒子如何制作地 10分 这位小朋友,你要先明白,多玩盒子盗用抄袭了许多软件(如方块启动器)的函数与许多作者的作品,这是一个跟垃圾的抄袭软件,如果lz你是一位尊重原版,打击盗版的人,请你不要使用多玩盒子。lz所说的插件也不是盒子能做的,你需要用文本编辑器写出几万甚至几十万行代码函数,lz还是不要想了。地图也要自己在游戏里做。
望采纳
问题八:我的世界服务器菜单插件怎么制作。 15分 ~~~~插件们要放在 plugins/ 文件夹那里
设置主城嘛~ 你站在一个方块上 /setspawn 附带:然后在服务器配置文件那里把出生点保护设置好距离
设置家嘛~ ~~~~~~~~~~~~~~ /sethome
木牌不用打命令的~
= =你为什么不去问问神奇的MCBBS
问题九:我的世界定制武器怎么做,什么插件 这个插件叫背包编辑器,英文名叫
All-U-Want相关教程网上可以找到
问题十:MineCraft[我的世界]怎么写插件? 自己写的话没那么简单,你可以去网上下mod制作器,但是如果你没有任何制作的经验或有关这方面的知识的话还是放弃吧,不如去求高手帮你做用Essentials
使用命令
/mangadd 组 来创建一个用户组
/mangaddp 组 权限 来给组添加某某权限
/manglistp 组 列出某个组的权限
/mangdelp 组 权限 删除某组的某权限
/mangaddv 组 prefix 值 给组添加值的前缀
举例/mangaddv admin prefix &f[&c造物者&f]&c给admin组添加了[红色造物者]的前缀
/mangaddi 组1 组2 让组1继承租2的权限,可以为权限设置剩下不少麻烦
/manuadd 用户 组 将用户添加到组
/manuaddp 用户 权限 给用户权限
/manudelp 用户 权限 删除用户权限你是不是装了权限插件?可能是权限插件里设置了默认组不允许登录。也不排除是其他插件的问题。你可以把所有的插件都删掉,然后一个一个加进去,加到哪个时他们登录不上去,那就是那个插件的问题,删掉那个插件。
~如果你认可我的回答,请及时点击采纳为满意回答按钮
~~手机提问的朋友在客户端右上角评价点满意即可。
~你的采纳是我前进的动力lockette place a sign headed private next to a chast to lock it意思是:如果要锁上箱子,只需将牌子挂在箱子上即可
如果你的锁箱子插件是直接挂牌子就能用的话,会和牌子商店冲突(直接把箱子锁了),请把锁箱子插件先移除再设商店即可,弄完商店再把锁箱子插件放回去即可(锁箱子插件英文名:lockette)本文主要介绍Minecraft服务器端的各个版本。有需要的腐竹可以参考本文来选择服务器所需要的端。个人反对网易,原因太坑钱了,10年买到正版的我还是玩着外服。
使用较为普遍的端,Craftbukkit的优化版,可加入bukkit插件
优点:
稳定性较Craftbukkit相比更好,在Craftbukkit一些卡服的问题上做出了优化,服务端自带反作弊并且很快更新出最新版本我的世界的服务端
缺点:暂未发现
不推荐使用,Spigot的前身,可以加入bukkit插件
优点:稳定性较Cauldron相比较好,能够兼容绝大部分的bukkit插件,以前的主要服务端。
缺点:部分方面优化较差,一些专为spigot制作的插件无法运行。
第一时间出来的服务端,随Minecraft更新同步发布。
优点:回归原始,插件mod通通不能装。
缺点:官方的你敢说有缺点(真香)
稳定较好
优点:TM可以加mod游玩了
缺点:不知道
以前的mod服都在用的服务端,仅支持1710版本的服务器。
优点:既能加mod又能加Bukkit插件,稳定性良好
缺点:服务端整体比较吃内存
bukkit插件并非完全兼容,仍有一些无法正常运行
由于MOD和插件并在一起,经常会出现不可避免的BUG,例如核d炸领地。
Cauldron的优化版
优点:
拥有Cauldron的优点,相较于Cauldron更安全,稳定性更好对插件的兼容性比Cauldron更好
缺点:
除了吃内存比Cauldron少,其他与Cauldron一样。
Spigot的优化版,支持bukkit插件
优点:比Spigor内存占用量更少,并且多出了一些涉及到服务器性能的设置并且19之前内置反作弊(本端小游戏服务器不容错过)
缺点:极少数插件不支持(真的是极少数)
Spigot的优化版,可加入bukkit插件
优点:在卡服优化方面比PaperSpigot更强,内存占用更少一些。
缺点:部分插件不支持
TacoSpigot的优化版,可加入bukkit插件
优点:
在各方面性能相较于TacoSpigot更加好,稳定性十分强,可自定义方面比TacoSpigot更多,支持多核心运算,并内置反作弊
缺点:
少量插件无法使用,有时候可能会出现一些奇怪的BUG以及报错
有人称为Cauldron的后续版本,可加入Sponge插件
优点:
支持Sponge插件,同时可以加入MOD,MOD与插件之间的兼容性相较于Cauldron加强了不少,Sponge插件可在客户端中安装,优化极为强,只要不报错几乎没Bukkit的各种卡服缺陷,未来可实现高版本的MOD服,从API7开始,对多线程处理器有了较大的优化,负载均衡
缺点:
即使加了pore也难以让bukkit插件正常运行,Sponge插件比bukkit要少很多,插件配置比bukkit插件难,汉化更难,启动慢
未完待续。共三篇已全部码完,明天双更如何?
Twitter:@HatsuyumeKagura
Google:Kagurahatsuyume@gmailcomSponge服务器和Craft
bukkit、Thermos、Cauldron等老版本的服务端不一样,插件和mod都放在mods文件夹里,没有专门的plugins文件夹了。不兼容Craftbukkit的插件。现在sponge推出有一段时间了,一些基础插件已经有了Sponge移植版。
首先请确保你能找到你想要的插件的sponge移植版,然后再考虑采用sponge服务端。
其实我听说过用CraftBukkit/Spigot+Forge开mod服的做法,具体就是用forge
installer把server版本的forgeAPI释放到服务端文件夹中。我个人没试过,听说稳定性不咋的。mod是关于游戏内容的补充,也就是扩展包,可以是增加游戏内容,可以是改善游戏画面和方式,mod可以添加在单人游戏里,也可以添加在服务器里,添加在服务器里的时候它同样是增加游戏内容
插件是针对水桶服务器(bukkit)运行特殊功能的补充,它是用来增加服务器的功能而不是增加游戏内容,插件可以是增加服务器的稳定性比如防作弊防透视,可以是让服务器拥有NPC或竞技场,但这些都只能在服务器里运用,也就是说,插件不能在单人游戏里使用
比如战争服,战争服添加有战争mod,q械mod等等,这是关于游戏内容的增添,它也有战争机制,游戏规则,这些就由插件来提供,插件是可以在允许范围内修改的,比如你想要什么样的游戏规则都可以在插件里设置,但是mod就不行,mod是完全封闭的(当然你也可以改,除非他不会烂掉)
mod需要modlaughder或者forge等支持运行,而且有可能有严重的mod冲突,插件也会有冲突,但没有mod多,mod冲突的主要原因是物品代码冲突,这个就不解释了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)