Intellij IDEA
文章平均质量分 85
Intellij IDEA,公认最好的java开发工具之一尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
奋斗的小牛
这个作者很懒,什么都没留下…
展开
-
我的世界Bukkit服务器插件开发教程(十四)消息和命令补全器
本章会讲解中开头的三个程序包,这三个程序包是关于聊天消息之类的,此外还有命令补全器。上面三个程序包其实是(简称BC)的一部分API(心疼没有汉化)。标题中的“消息”是不准确的,因为 BC 是用于连接客户端与多台服务端之间的,玩家在多台服务器间跳来跳去,但他们实际觉得好像在多个之间跳,有利于减轻 CPU 的负荷。标题中的“消息”又是准确的,因为。聊天 API 之外其他 BC 端的 API 是不可以使用的。第一部分适用于所有BungeeCord端和Spigot端。原创 2023-01-09 16:00:00 · 3348 阅读 · 0 评论 -
我的世界Bukkit服务器插件开发教程(十三)资源包与玩家资料
十三、资源包与玩家资料1.资源包(Resource Pack)早期的 Minecraft 并没有资源包一说,而是被叫做材质包。有些服务器为了让玩家拥有更好的游戏体验,一般会在自己特制的客户端中存放一些资源包供玩家加载。显然,使用资源包的主动权在玩家手中,而且服务器无法检测到玩家是否开启了资源包(在某些场合下,资源包必须开启)。服务器觉得非常没有面子,于是开始了复仇之路……复仇个屁啊,server.properties写一行require-resource-pack=true,玩家要是不乖乖下载资原创 2023-01-01 21:37:14 · 3373 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(十二)物品与监听事件
先新建一个类,这里我取名为,同时也提供接口Listener。...注册完成后,我们就需要一些监听事件的方法了。,告知 Bukkit 这是个监听方法。...参数event的类型是,说明这个方法是用来监听玩家登录的,而不是如方法名所述监听玩家死亡。event有什么用呢?我们可以用它来获取一些相关的东西,比如上面的代码,我们可以通过event如上,这样我们就可以为玩家发送欢迎的消息。当然,我们还可以取消这些事件,比如我们可以监听玩家上床,这样当玩家睡觉时,我们可以取消这一事件让他醒来。原创 2022-12-24 16:00:00 · 3619 阅读 · 3 评论 -
我的世界Bukkit服务器插件开发教程(十一)粒子、药水效果与音效
原版的药水效果不满足,我们还可以自定义药水效果,好比我们之前自定义实体一样(哎呀就是上一章,时间久了都不知道了),我们需要继承。原创 2022-11-08 08:00:00 · 2569 阅读 · 0 评论 -
我的世界Bukkit服务器插件开发教程(八)进度条与自定义合成表
是不是觉得下界合金锭太难获得了?它其实就是一个铁锭,外面抹上火药罢了,从此解放双手……不信谣,不传谣!但我们真的可以通过插件来使每一个谣言成真!原创 2022-07-20 17:44:04 · 3767 阅读 · 1 评论 -
我的世界Bukkit服务器插件开发教程(七)计分板
对于计分板,相信大部分人会认为这是一个计分的玩意。但不然,它的用处远远不止计分那样简单,计分板在服务器中起着重要的作用,在大部分插件中都有着它的身影。原创 2022-05-29 07:00:00 · 4278 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(六)定时器
文章目录六、粒子效果0.食前警告1.基础催(吹)出来的六、粒子效果0.食前警告关于这期内容,我们会涉及到几何的一些相关数学知识。1.基础Minecraft是一个3D的游戏,这众所周知。如果把它降维成二维,也就是不看YYY轴,那么就变成了:...............原创 2021-12-12 22:24:23 · 5220 阅读 · 1 评论 -
我的世界Bukkit服务器插件开发教程(五)方块Blocks
方块Blocks至于实体entity,实在是复杂,因为还有创建实体,自定义实体什么的,而且每个版本的写法不同方块方块……没啥好讲的,这次讲的是创建、更改、移动一个方块1.创建方块给定(X,Y,Z)的坐标,设我们要在(X,Y,Z)的地方添加一个草方块,如何实现?Block block = new Block();...原创 2021-10-15 20:34:14 · 4891 阅读 · 2 评论 -
Java如何将窗口居中显示
水一期博客如果你将窗口坐标定为:x:窗口宽度/2y:窗口高度/2那么窗口会在右下方如果居中,则x和y坐标都要加上窗口宽度和长度的一半首先要获取屏幕的宽和高public void setWindowLocation() { //获取屏幕大小 Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize(); //通过屏幕大小获取宽度和长度 int screenw = scr原创 2021-08-16 20:54:51 · 5462 阅读 · 2 评论 -
我的世界Bukkit服务器插件开发教程(四)配置文件
四、配置文件这一章节,我们会讲完最后一个插件:config.ymlconfig.yml如果你的插件没有这个配置文件,那么很遗憾,Bukkit将不会为你的插件创建任何文件夹。如果你有,那么Bukkit将会创建一个文件夹,并将配置文件复制到这个文件夹上。那么这个配置文件该怎么用呢?首先先创建一个文件:config.yml你可以随意的写,但是要注意格式。比如现在我写一个人的姓名和年龄info: name: James age: 18当然这里的name、age和info可以改成其原创 2021-07-17 11:02:25 · 7072 阅读 · 11 评论 -
我的世界Bukkit服务器插件开发教程(三)容器和物品堆
三、容器这一章节,我们讲讲怎么创建一个容器、往这个容器里加入一些东西和监听事件编写教程容器即Inventory,先创建一个对象Inventory inv = Bukkit.createInventory(null,9,"");其中9既是容器可容纳物品的数量,而最后的String是这个容器的名字一个容器最多只能容纳54个物品,数字必须是9的倍数现在一个容器创建好了,想让玩家打开这个容器。先创建一个Player对象,调用里面的openInventory方法,里面的参数是填容器的名字Player原创 2021-07-06 14:39:40 · 6937 阅读 · 16 评论 -
Java制作一个更加真实的按钮
水一期博客制作一个真实的按钮很简单,比如swing按钮JButton jb = new JButton(); 好吧是肯定有点丑的当我们在点击一个按钮的时候,步骤可以分为以下几步:停留在按钮上方点击(长按)按钮抬起那么每一步的按钮都是不一样的,是不是可以用这个步骤来制作一个极其真实的按钮呢?其实根本不需要JButton,几张图片就可以1.原始的按钮原始的按钮是鼠标并没有停留在它的上方假设初始按钮是这样的:代码:JPanel jp = new JPanel();Imag原创 2021-07-04 11:25:59 · 1676 阅读 · 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 · 9101 阅读 · 4 评论 -
我的世界Bukkit服务器插件开发教程(一)第一个插件
一、第一个插件这一章节,我们会开发第一个属于自己的插件在这之前,我们还需了解plugin.yml和config.ymlplugin.yml这个文件必须存在,否则读不出来右键项目,新建文件,文件名:plugin.yml先不要往里面写什么Bukkit对yml文件的要求十分严格,打错一个字就整个都不读config.yml这个文件可以存在,也可以不存在右键项目,新建文件,文件名:config.yml这个是配置文件,在之后的教程中会用到,有很大的用处编写教程请自己手打代码,复制粘贴你永远原创 2021-07-03 18:34:57 · 23622 阅读 · 3 评论 -
我的世界Bukkit服务器插件开发教程(零)环境搭建
文章目录前言准备导入外库前言开发一款插件是比较简单的,当你有不会的时候可以去参考api准备编程软件IDEAjdk8一台云服务器核心文件(spigot-1.17.jar)导入外库打开你的idea,创建一个项目、包包之后右键项目,选择打开模块设置选择库,点击右上的+,选择Java选择核心文件,点击确定点击应用就可以了之后就可以编写插件了上一篇:我的世界Bukkit服务器插件开发(负一)下一篇:我的世界Bukkit服务器插件开发(一)......原创 2021-07-03 11:24:54 · 7781 阅读 · 2 评论 -
将可执行jar文件打包成exe文件
文章目录废话教程第一步第二步废话哇!我TM终于发文章了但是我今天照样水————————亿期教程自己用Java做好了一个界面哇,怎么打包呢【上网找教程&打包ing】哇,终于成jar文件了哎等等,我要的exe呢!?Σ(⊙▽⊙"第一步没出现exe4j时是怎么将jar打包成exe的呢(是先有的鸡还是先有的蛋)https://www.jb51.net/softs/541579.html第二步...原创 2021-05-06 20:40:11 · 742 阅读 · 0 评论