Skip to content

About

Minecraft football plugin for Paper / Folia: fields, ball physics, passing, shooting and referee match panel

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

YuiFootball

CI License: MIT

简体中文 | English

《我的世界》足球插件:球场创建与管理、实体足球物理、带球 / 传球 / 射门 / 冲刺、裁判比赛面板。

环境要求

  • 服务端:Paper / Folia 26.2+(folia-supported: true)
  • Java 25
  • 转播托管(spec)暂不支持

安装

  1. 从 Releases 下载 YuiFootball-<version>.jar。
  2. 放进服务端的 plugins/ 目录,重启服务端。
  3. 首次启动会生成 plugins/YuiFootball/config.yml 与 messages.yml。

快速上手

  1. /yf create <id> 开始引导式创建,按 BossBar 提示用选点工具框出总范围、场地、红 / 蓝球门和球出生点,每步用 Shift+右键或 /yf confirm 确认。
  2. 新建的球场默认停用,/yf enable <id> 启用。
  3. /yf referee 获取裁判哨,在球场内右键打开比赛面板开始比赛。
  4. /yf testball 可以在面前生成一颗临时足球,用来试手感。

指令与权限

所有功能都在 /yuifootball(别名 /yf)下,/yf 不带参数显示帮助。

指令 说明
/yf create <id> 开始引导式创建球场
/yf confirm | back | cancel 确认、返回或取消当前创建步骤
/yf tool 获取选点工具
/yf pos1 | pos2 用当前位置设置手动选区点
/yf settotal | setfield | setredgoal | setbluegoal <id> 修改球场区域
/yf setball <id> 把当前位置设为球出生点
/yf reset <id> 把足球重置到出生点
/yf enable | disable | info | delete <id> 管理球场
/yf skin <玩家 ID|reset> 修改当前球场足球皮肤或恢复默认
/yf testball [玩家 ID] 创建临时足球,可选使用指定玩家皮肤
/yf referee 获取裁判哨,在球场内打开比赛面板
/yf gui 在球场总范围内打开配置菜单
/yf reload 重载配置、消息与球场文件,并取消进行中的创建与比赛
权限 默认 说明
yuifootball.admin op 全部子命令(含 yuifootball.referee)
yuifootball.referee op /yf referee:获取裁判哨,在球场内打开比赛面板

文件

路径(plugins/YuiFootball/) 内容
config.yml 所有球场共用的外观、物理、交互、比赛参数
messages.yml 玩家可见文本(& 颜色代码)
fields/<id>.yml 每个球场一个文件;删除的球场归档在 fields/archive/

从源码构建

需要 JDK 25。

./gradlew build    # 构建并运行测试,产物:build/libs/YuiFootball-<version>.jar
./gradlew deploy   # 构建并拷贝到本地测试服的 plugins/

deploy 需要先配置本地测试服目录,写在 ~/.gradle/gradle.properties(不要提交到仓库):

yuifootball.testServerDir=/path/to/server

也可以临时传参:./gradlew deploy -Pyuifootball.testServerDir=/path/to/server。

许可证

MIT

About

Minecraft football plugin for Paper / Folia: fields, ball physics, passing, shooting and referee match panel

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages