![](https://img-blog.csdnimg.cn/2021070310150224.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Bukkit插件开发
文章平均质量分 90
教程专栏,想开发Bukkit插件的这里哦
奋斗的小牛
这个作者很懒,什么都没留下…
展开
-
我的世界Bukkit服务器插件开发教程(十五)世界生成器
如果你仔细观察,会发现有个叫saves的文件夹,这个文件夹是用来存放存档的,即我们平常说的。显然,服务器承担了创建世界、加载世界的任务。Bukkit 中也有专门生成世界的生成器,所以我们可以自己写一个世界生成器。世界生成器有很多种,但在这之前,我们需要了解一下生成的原理。原创 2023-01-15 23:00:00 · 1965 阅读 · 3 评论 -
我的世界Bukkit服务器插件开发教程(十四)消息和命令补全器
本章会讲解中开头的三个程序包,这三个程序包是关于聊天消息之类的,此外还有命令补全器。上面三个程序包其实是(简称BC)的一部分API(心疼没有汉化)。标题中的“消息”是不准确的,因为 BC 是用于连接客户端与多台服务端之间的,玩家在多台服务器间跳来跳去,但他们实际觉得好像在多个之间跳,有利于减轻 CPU 的负荷。标题中的“消息”又是准确的,因为。聊天 API 之外其他 BC 端的 API 是不可以使用的。第一部分适用于所有BungeeCord端和Spigot端。原创 2023-01-09 16:00:00 · 2952 阅读 · 0 评论 -
我的世界Bukkit服务器插件开发教程(十三)资源包与玩家资料
十三、资源包与玩家资料1.资源包(Resource Pack)早期的 Minecraft 并没有资源包一说,而是被叫做材质包。有些服务器为了让玩家拥有更好的游戏体验,一般会在自己特制的客户端中存放一些资源包供玩家加载。显然,使用资源包的主动权在玩家手中,而且服务器无法检测到玩家是否开启了资源包(在某些场合下,资源包必须开启)。服务器觉得非常没有面子,于是开始了复仇之路……复仇个屁啊,server.properties写一行require-resource-pack=true,玩家要是不乖乖下载资原创 2023-01-01 21:37:14 · 3077 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(十二)物品与监听事件
先新建一个类,这里我取名为,同时也提供接口Listener。...注册完成后,我们就需要一些监听事件的方法了。,告知 Bukkit 这是个监听方法。...参数event的类型是,说明这个方法是用来监听玩家登录的,而不是如方法名所述监听玩家死亡。event有什么用呢?我们可以用它来获取一些相关的东西,比如上面的代码,我们可以通过event如上,这样我们就可以为玩家发送欢迎的消息。当然,我们还可以取消这些事件,比如我们可以监听玩家上床,这样当玩家睡觉时,我们可以取消这一事件让他醒来。原创 2022-12-24 16:00:00 · 3218 阅读 · 3 评论 -
我的世界Bukkit服务器插件开发教程(十一)粒子、药水效果与音效
原版的药水效果不满足,我们还可以自定义药水效果,好比我们之前自定义实体一样(哎呀就是上一章,时间久了都不知道了),我们需要继承。原创 2022-11-08 08:00:00 · 2279 阅读 · 0 评论 -
我的世界Bukkit服务器插件开发教程(十)实体
五、实体Entity这一章节,我们会讲什么是实体、如何自己创建一个实体和监听事件什么是实体实体是Minecraft中动态的、移动中的对象创建一个实体我们假设需要一只可爱的小僵来保护我们,当有怪物攻击我们时,则小僵来攻击怪物。编写教程首先我们需要创建一个玩家的对象pPlayer p = (Player) sender;sender是发送指令的人,通过sender获取Player............原创 2022-09-18 09:00:00 · 3392 阅读 · 14 评论 -
我的世界Bukkit服务器插件开发教程(九)NMS
NMS 万不得已不要用,一般情况下还是用 Bukkit API 吧。在下一章,我们将要学会自己自定义实体的行为特征,这就要接触到 NMS 中的一些东西了,比如触发器。原创 2022-08-30 08:00:00 · 3041 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(八)进度条与自定义合成表
是不是觉得下界合金锭太难获得了?它其实就是一个铁锭,外面抹上火药罢了,从此解放双手……不信谣,不传谣!但我们真的可以通过插件来使每一个谣言成真!原创 2022-07-20 17:44:04 · 3473 阅读 · 1 评论 -
我的世界Bukkit服务器插件开发教程(七)计分板
对于计分板,相信大部分人会认为这是一个计分的玩意。但不然,它的用处远远不止计分那样简单,计分板在服务器中起着重要的作用,在大部分插件中都有着它的身影。原创 2022-05-29 07:00:00 · 3999 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(六)定时器
文章目录六、粒子效果0.食前警告1.基础催(吹)出来的六、粒子效果0.食前警告关于这期内容,我们会涉及到几何的一些相关数学知识。1.基础Minecraft是一个3D的游戏,这众所周知。如果把它降维成二维,也就是不看YYY轴,那么就变成了:...............原创 2021-12-12 22:24:23 · 4747 阅读 · 1 评论 -
我的世界Bukkit服务器插件开发教程(五)方块Blocks
方块Blocks至于实体entity,实在是复杂,因为还有创建实体,自定义实体什么的,而且每个版本的写法不同方块方块……没啥好讲的,这次讲的是创建、更改、移动一个方块1.创建方块给定(X,Y,Z)的坐标,设我们要在(X,Y,Z)的地方添加一个草方块,如何实现?Block block = new Block();...原创 2021-10-15 20:34:14 · 4501 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(四)配置文件
四、配置文件这一章节,我们会讲完最后一个插件:config.ymlconfig.yml如果你的插件没有这个配置文件,那么很遗憾,Bukkit将不会为你的插件创建任何文件夹。如果你有,那么Bukkit将会创建一个文件夹,并将配置文件复制到这个文件夹上。那么这个配置文件该怎么用呢?首先先创建一个文件:config.yml你可以随意的写,但是要注意格式。比如现在我写一个人的姓名和年龄info: name: James age: 18当然这里的name、age和info可以改成其原创 2021-07-17 11:02:25 · 6566 阅读 · 11 评论 -
我的世界Bukkit服务器插件开发教程(三)容器和物品堆
三、容器这一章节,我们讲讲怎么创建一个容器、往这个容器里加入一些东西和监听事件编写教程容器即Inventory,先创建一个对象Inventory inv = Bukkit.createInventory(null,9,"");其中9既是容器可容纳物品的数量,而最后的String是这个容器的名字一个容器最多只能容纳54个物品,数字必须是9的倍数现在一个容器创建好了,想让玩家打开这个容器。先创建一个Player对象,调用里面的openInventory方法,里面的参数是填容器的名字Player原创 2021-07-06 14:39:40 · 6389 阅读 · 16 评论 -
我的世界Bukkit服务器插件开发教程(零)环境搭建
文章目录前言准备导入外库前言开发一款插件是比较简单的,当你有不会的时候可以去参考api准备编程软件IDEAjdk8一台云服务器核心文件(spigot-1.17.jar)导入外库打开你的idea,创建一个项目、包包之后右键项目,选择打开模块设置选择库,点击右上的+,选择Java选择核心文件,点击确定点击应用就可以了之后就可以编写插件了上一篇:我的世界Bukkit服务器插件开发(负一)下一篇:我的世界Bukkit服务器插件开发(一)......原创 2021-07-03 11:24:54 · 7374 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(二)命令
二、命令这一章节,我们会讲讲怎么开发一个可以输入指令的插件首先你需要知道指令(命令)都应该用过cmd吧,比如/ping,/pause,/cls等,这些就是指令那么怎么自己开发一个可以输入指令的插件呢?编写教程老规矩,照样继承JavaPlugin,来重载一下加载和卸载两个方法public class MyCommand extends JavaPlugin { public void onEnable() { say("插件已加载"); } public void onDisabl原创 2021-07-03 19:31:00 · 8402 阅读 · 4 评论 -
我的世界Bukkit服务器插件开发教程(一)第一个插件
一、第一个插件这一章节,我们会开发第一个属于自己的插件在这之前,我们还需了解plugin.yml和config.ymlplugin.yml这个文件必须存在,否则读不出来右键项目,新建文件,文件名:plugin.yml先不要往里面写什么Bukkit对yml文件的要求十分严格,打错一个字就整个都不读config.yml这个文件可以存在,也可以不存在右键项目,新建文件,文件名:config.yml这个是配置文件,在之后的教程中会用到,有很大的用处编写教程请自己手打代码,复制粘贴你永远原创 2021-07-03 18:34:57 · 21618 阅读 · 3 评论