• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

BungeeCord开发教程:修订间差异

来自Minecraft插件百科
跳转到导航 跳转到搜索
无编辑摘要
 
(未显示1个用户的11个中间版本)
第7行: 第7行:


== 利用工具 ==
== 利用工具 ==
===官方工具(疑似已炸)===


官方提供了一个极其好用的工具网页. 它可以让你方便地生成一个新的, 配置好的'''BungeeCord'''插件项目.
官方提供了一个极其好用的工具网页. 它可以让你方便地生成一个新的, 配置好的'''BungeeCord'''插件项目.
第17行: 第19行:


如果你是新手, 你大可以勾选''Include a listener for me, please.''. 这样他会为你生成一个玩家连接的监听器.
如果你是新手, 你大可以勾选''Include a listener for me, please.''. 这样他会为你生成一个玩家连接的监听器.
===IntelliJ IDEA插件===
在MarketPlace中搜索“Minecraft Development”,安装后重启IDEA,创建项目选择Minecraft>BungeeCord
==创建你的第一个BungeeCord插件 (代理)==
===设置你的项目===
**使用插件创建时可跳过**
这个教程只包括IntelliJ IDEA(一款IDE),其他IDE的操作相似.
在[https://www.spigotmc.org/wiki/create-your-first-bungeecord-plugin-proxy-spigotmc 原文]处附有Eclipse的操作<br>
首先打开你的IDE,创建一个新的项目,在弹出的选项卡中选择Maven.你应该有与下图相似的界面:<br>
===创建主类===
**使用插件创建时刻跳过**
新建->Java Class
导入net.md_5.bungee.api.plugin.Plugin
在public class xxx后添加“extends Plugin”
===要让它被载入===
在bungee.yml/plugin.yml中添加:main: (你的包名).(创建的主类名)
===编译===
====IntelliJ IDEA====
Maven:右侧菜单选择Maven->生命周期->package,输出通常储存在target目录中
Gradle:右侧菜单选择Gradle->build->build,输出通常储存在./build/libs目录中
====控制台====
Maven:(需自行安装Maven)运行mvn package
Gradle:运行.\gradlew build(需创建的项目中有gradlew.bat或gradlew文件,没有则自行安装Gradle后运行gradle build)
===对开发者的话===
==事件处理API教程==
==常有的误区==
==创建基础的命令功能 (代理)==
==Bukkit 和 BungeeCord 插件消息通道==
==聊天组件 API==
==在服务器之间传送玩家 (代理)==
==使用BungeeCord配置文件系统==
==通过BungeeCord创建计分板==
==创建一个Bungee的插件 (不需要Maven)==

2022年12月16日 (五) 06:44的最新版本

本条目已有一定量的内容,但仍需完善

欢迎参与本条目的完善工作

你可以从以下几个方面入手

  • 参阅格式化手册,并对该页面进行相应格式排版工作;
  • 日常检查是否内容有更新版本并更新该页面;
  • 修复该页面中已出现/潜在的问题
本条目对应原文已经或正在更新。
近期请前往这里关注,查看新的版本并更新至本条目。

介绍

BungeeCord是一个转发服务端. 你也可以把它理解为代理服务端. 鉴于国内似乎没有BungeeCord插件, 我觉得写一篇教程会好些.

利用工具

官方工具(疑似已炸)

官方提供了一个极其好用的工具网页. 它可以让你方便地生成一个新的, 配置好的BungeeCord插件项目.

该页面的地址 [1]

只要简单地输入Plugin name, Plugin package, Plugin author, Plugin version

他就会自动为你生成一个项目, 和一些基础的代码.

如果你是新手, 你大可以勾选Include a listener for me, please.. 这样他会为你生成一个玩家连接的监听器.

IntelliJ IDEA插件

在MarketPlace中搜索“Minecraft Development”,安装后重启IDEA,创建项目选择Minecraft>BungeeCord

创建你的第一个BungeeCord插件 (代理)

设置你的项目

    • 使用插件创建时可跳过**

这个教程只包括IntelliJ IDEA(一款IDE),其他IDE的操作相似. 在原文处附有Eclipse的操作

首先打开你的IDE,创建一个新的项目,在弹出的选项卡中选择Maven.你应该有与下图相似的界面:


创建主类

    • 使用插件创建时刻跳过**

新建->Java Class

导入net.md_5.bungee.api.plugin.Plugin

在public class xxx后添加“extends Plugin”

要让它被载入

在bungee.yml/plugin.yml中添加:main: (你的包名).(创建的主类名)

编译

IntelliJ IDEA

Maven:右侧菜单选择Maven->生命周期->package,输出通常储存在target目录中

Gradle:右侧菜单选择Gradle->build->build,输出通常储存在./build/libs目录中

控制台

Maven:(需自行安装Maven)运行mvn package

Gradle:运行.\gradlew build(需创建的项目中有gradlew.bat或gradlew文件,没有则自行安装Gradle后运行gradle build)

对开发者的话

事件处理API教程

常有的误区

创建基础的命令功能 (代理)

Bukkit 和 BungeeCord 插件消息通道

聊天组件 API

在服务器之间传送玩家 (代理)

使用BungeeCord配置文件系统

通过BungeeCord创建计分板

创建一个Bungee的插件 (不需要Maven)