- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
BungeeCord开发教程:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 |
|||
第26行: | 第26行: | ||
在[https://www.spigotmc.org/wiki/create-your-first-bungeecord-plugin-proxy-spigotmc 原文]处附有Eclipse的操作<br> | 在[https://www.spigotmc.org/wiki/create-your-first-bungeecord-plugin-proxy-spigotmc 原文]处附有Eclipse的操作<br> | ||
首先打开你的IDE,创建一个新的项目,在弹出的选项卡中选择Maven. | 首先打开你的IDE,创建一个新的项目,在弹出的选项卡中选择Maven.(图片暂时传不上去,或[https://www.spigotmc.org/wiki/create-your-first-bungeecord-plugin-proxy-spigotmc 原文])<br> | ||
点击Next,里面会有一下几类文本框: | |||
*Name - 对应的是你的项目的名称 | |||
*Directory - 项目文件保存的路径 | |||
*GroupId - 输入你的包名 | |||
*AntifactId - 输入你插件的名称 | |||
现在,只修改Name.然后点击Finish按钮,你的IDE会跳转,并展示pom.xml文件.<br> | |||
我们要在'''</project>前'''添加一些内容.<br> | |||
<pre><dependencies> | |||
<dependency> | |||
<groupId>net.md-5</groupId> | |||
<artifactId>bungeecord-api</artifactId> | |||
<version>1.16-R0.5-SNAPSHOT</version> | |||
<type>jar</type> | |||
<scope>provided</scope> | |||
</dependency> | |||
<dependency> | |||
<groupId>net.md-5</groupId> | |||
<artifactId>bungeecord-api</artifactId> | |||
<version>1.16-R0.5-SNAPSHOT</version> | |||
<type>javadoc</type> | |||
<scope>provided</scope> | |||
</dependency> | |||
</dependencies></pre> | |||
===创建主类=== | ===创建主类=== |
2022年3月12日 (六) 01:53的版本
介绍
BungeeCord是一个转发服务端. 你也可以把它理解为代理服务端. 鉴于国内似乎没有BungeeCord插件, 我觉得写一篇教程会好些.
利用工具
官方提供了一个极其好用的工具网页. 它可以让你方便地生成一个新的, 配置好的BungeeCord插件项目.
该页面的地址 [1]
只要简单地输入Plugin name, Plugin package, Plugin author, Plugin version
他就会自动为你生成一个项目, 和一些基础的代码.
如果你是新手, 你大可以勾选Include a listener for me, please.. 这样他会为你生成一个玩家连接的监听器.
创建你的第一个BungeeCord插件 (代理)
恭喜你决定创建自己第一个BungeeCord插件啦! 这个教程会使你打好基础.
Java 编程的知识是需要的.(我没有Java基础)
设置你的项目
这个教程只包括IntelliJ IDEA(一款IDE),其他IDE的操作相似.
在原文处附有Eclipse的操作
首先打开你的IDE,创建一个新的项目,在弹出的选项卡中选择Maven.(图片暂时传不上去,或原文)
点击Next,里面会有一下几类文本框:
- Name - 对应的是你的项目的名称
- Directory - 项目文件保存的路径
- GroupId - 输入你的包名
- AntifactId - 输入你插件的名称
现在,只修改Name.然后点击Finish按钮,你的IDE会跳转,并展示pom.xml文件.
我们要在</project>前添加一些内容.
<dependencies> <dependency> <groupId>net.md-5</groupId> <artifactId>bungeecord-api</artifactId> <version>1.16-R0.5-SNAPSHOT</version> <type>jar</type> <scope>provided</scope> </dependency> <dependency> <groupId>net.md-5</groupId> <artifactId>bungeecord-api</artifactId> <version>1.16-R0.5-SNAPSHOT</version> <type>javadoc</type> <scope>provided</scope> </dependency> </dependencies>