qwq-flytre-bingo-booster
PluginLicenseRef-All-Rights-Reserved

qwq-flytre-bingo-booster

๐ŸŽฏ๐Ÿ‘ฅ๐ŸŽจ๐Ÿ“Šโšก Flytre Bingo booster server side plugin: team name dyeing + scoreboard sidebar

28
Downloads
2
Followers
3 weeks ago
Updated
๐Ÿ“ฆ
9
Versions

๐Ÿ“–About qwq-flytre-bingo-booster

qwq-flytre-bingo-booster

๐Ÿ“– English
๐Ÿ“– ไธญๆ–‡

๐ŸŽฏ๐Ÿ‘ฅ๐ŸŽจ๐Ÿ“Šโšก qwq-flytre-bingo-booster

๐Ÿงฉ A Spigot helper plugin for Flytre Bingo: team dyeing + sidebar display

Modrinth
CurseForge

GitHub
Gitee

Paper
Spigot

Kotlin
Gradle

QQ Group

๐Ÿ’ฌ Plugin usage / ๐Ÿ› Bug reports / ๐Ÿ‘จโ€๐Ÿ’ป Development discussion โ€” Join our QQ Group: 259248174 ๐ŸŽ‰ (This group is gone)

๐Ÿ’ฌ Plugin usage / ๐Ÿ› Bug reports / ๐Ÿ‘จโ€๐Ÿ’ป Development discussion โ€” Join our QQ Group: 1085190201 ๐ŸŽ‰

๐Ÿ’ก Mention me in the group for faster replies ~ โœจ


๐ŸŒŸ Features

๐Ÿ’พ All three commands support persistence to the config file.

Feature Command Description
๐ŸŽจ Team Dyeing /qwq_bingo_team_color_dye <true/false> Reads the native Team or scoreboard objective based on team_detection config, applies team color and prefix (๐Ÿ”ดRed/๐ŸŸกYellow/๐ŸŸขGreen/๐Ÿ”ตBlue) to player names
๐Ÿ“Š Sidebar /qwq_bingo_sidebar <true/false> Displays team member list on the right side of the screen, auto-refreshes by configurable tick interval
๐Ÿ’Š Persistent Effects /qwq_bingo_effect <true/false> <effect> <amplifier> <true/false> Continuously reapplies potion effects to all online players

๐Ÿ’ก This plugin is designed specifically for Flytre Bingo. Download the Flytre Bingo map here.
It reads Minecraft native Teams or the main scoreboard objective to determine teams, integrating with the map's native datapack.

๐Ÿ–ผ๏ธ Preview

Preview: sidebar and chat color in Minecraft client

๐Ÿ—บ๏ธ Version Support

As of June 3, 2026, this plugin supports:

๐ŸŽฏ Supported Map Flytre Bingo
๐ŸŒŽ Map Versions 1.16.x ยท 1.17.x ยท 1.18.x ยท 1.19.x ยท 1.20.2-4 ยท 1.21.5 ยท 1.21.10
๐Ÿ“ฆ Plugin Version Paper Spigot

๐Ÿ›  Tech Stack

๐Ÿงฑ Server Spigot API
๐Ÿ“ Language Kotlin
๐Ÿ— Build Gradle

๐Ÿ“ฆ Download & Installation

Download from GitHub Release

Place the .jar file in your server's plugins/ directory and restart.

Default configuration:

# ๐ŸŽฏ qwq-flytre-bingo-booster ้…็ฝฎ

# ๐Ÿ“ข ๆ—ฅๅฟ—็บงๅˆซ (Log Level): debug, info, warn, error, silent
# ๐Ÿ› debug  - ่พ“ๅ‡บๆ‰€ๆœ‰ๆ—ฅๅฟ—๏ผˆ่ฐƒ่ฏ•็”จ ๐Ÿ”ง๏ผ‰
# โ„น๏ธ  info   - ่พ“ๅ‡บ info ๅŠไปฅไธŠ๏ผˆ้ป˜่ฎค โœ…๏ผ‰
# โš ๏ธ  warn   - ๅช่พ“ๅ‡บ่ญฆๅ‘Šๅ’Œ้”™่ฏฏ ๐ŸŸก
# โŒ error  - ๅช่พ“ๅ‡บ้”™่ฏฏ ๐Ÿ”ด
# ๐Ÿ”‡ silent - ๅ…ณ้—ญๆ‰€ๆœ‰ๆ—ฅๅฟ— ๐Ÿคซ
log_level: info

# ๐Ÿงพ ๅ‘ฝไปคๅ้…็ฝฎ
# `team_color_dye` - ๅผ€ๅ…ณ้˜ŸไผๆŸ“่‰ฒ๏ผŒไธบ็ŽฉๅฎถๅๆทปๅŠ ๅฏนๅบ”้˜Ÿไผ้ขœ่‰ฒไธŽๅ‰็ผ€
# `bingo_sidebar`  - ๅผ€ๅ…ณๅณไพง้˜Ÿไผๆˆๅ‘˜ไพง่พนๆ ๆ˜พ็คบ
# `bingo_effect`   - ่ฎพ็ฝฎๆˆ–ๅ…ณ้—ญๅธธ้ฉป่ฏๆฐดๆ•ˆๆžœ
commands:
  team_color_dye: qwq_bingo_team_color_dye
  bingo_sidebar: qwq_bingo_sidebar
  bingo_effect: qwq_bingo_effect

# ๐Ÿš€ ๅŠŸ่ƒฝ้ป˜่ฎคๅฏ็”จ้…็ฝฎ
features:
  team_color_dye:
    enabled_on_load: true
    refresh_interval_ticks: 10
  bingo_sidebar:
    enabled_on_load: true
    refresh_interval_ticks: 10
  bingo_effect:
    enabled_on_load: true
    refresh_interval_ticks: 10
    apply_duration_ticks: 114514

# ๐Ÿ’Š Bingo ๅธธ้ฉป่ฏๆฐดๆ•ˆๆžœๅˆ—่กจ
# ๆฏไธชๅฏน่ฑก่กจ็คบไธ€ๆกๅ—ๆ’ไปถ็ฎก็†็š„ๅธธ้ฉป่ฏๆฐดๆ•ˆๆžœ้…็ฝฎ
# `enabled`         - ๆ˜ฏๅฆๅฏ็”จ่ฏฅๆ•ˆๆžœ
# `type`            - ่ฏๆฐดๆ•ˆๆžœ ID๏ผŒไพ‹ๅฆ‚ minecraft:night_vision
# `amplifier`       - Bukkit ๅ†…้ƒจ็ญ‰็บงๅ€ผ๏ผŒ0=1็บง๏ผŒ1=2็บง๏ผŒ2=3็บง๏ผŒไปฅๆญค็ฑปๆŽจ
# `hide_particles`  - ๆ˜ฏๅฆ้š่—็ฒ’ๅญๆ•ˆๆžœ
bingo_effects:
  # ้ป˜่ฎคๆ•ˆๆžœ๏ผšๆ€ฅ่ฟซ 4๏ผŒ้š่—็ฒ’ๅญ๏ผŒ้ป˜่ฎคๅฏ็”จ
  - enabled: true
    type: minecraft:haste
    amplifier: 3
    hide_particles: true
  # ้ป˜่ฎคๆ•ˆๆžœ๏ผš่ฟ…ๆท 3๏ผŒ้š่—็ฒ’ๅญ๏ผŒ้ป˜่ฎคๅฏ็”จ
  - enabled: true
    type: minecraft:speed
    amplifier: 2
    hide_particles: true
  # ้ป˜่ฎคๆ•ˆๆžœ๏ผšๅคœ่ง† 2๏ผŒ้š่—็ฒ’ๅญ๏ผŒ้ป˜่ฎคๅฏ็”จ
  - enabled: true
    type: minecraft:night_vision
    amplifier: 1
    hide_particles: true

# ๐Ÿ‘ฅ ้˜Ÿไผๆฃ€ๆต‹้…็ฝฎ
team_detection:
  # ๐Ÿ” ๆฃ€ๆต‹ๆ–นๅผ: team ๆˆ– scoreboard
  # team       - ไผ˜ๅ…ˆ่ฏป็Žฉๅฎถๅฝ“ๅ‰ scoreboard ไธŠ็š„ๅŽŸ็”Ÿ team๏ผŒ่ฏปไธๅˆฐๆ—ถๅ›ž้€€ไธป scoreboard๏ผˆๆŽจ่ โœ…๏ผ‰
  # scoreboard - ่ฏปไธป่ฎกๅˆ†ๆฟๆŸไธช objective ็š„ๅˆ†ๆ•ฐๅ€ผ
  method: team
  # ๐Ÿ“Š ๅฆ‚ๆžœ็”จ scoreboard ๆ–นๅผ๏ผŒๆŒ‡ๅฎšไธป่ฎกๅˆ†ๆฟ objective ๅ
  scoreboard_name: teamScore

commands โ€” custom command names:

  • team_color_dye: command name for team dye toggle
  • bingo_sidebar: command name for bingo sidebar toggle
  • bingo_effect: command name for persistent potion effect toggle/update

features.*.enabled_on_load controls whether features auto-enable on load, and refresh_interval_ticks controls each scheduled task interval:

  • true: auto-enable on server start
  • false: keep disabled until command is run

team_detection.method supports two modes:

  • team: read the player's native Team from their current scoreboard first, fall back to the main scoreboard
  • scoreboard: read the score value from the specified objective on the main scoreboard, defaults to teamScore

๐Ÿ”ง Build

Local Build

./gradlew build

Output is in build/libs/ (*-all.jar is the fat jar).

GitHub Actions CI

CI Status

Pushing to main or for-* branches will trigger CI if the commit message contains specific keywords:

Keyword Action
build action ๐Ÿ— Build and upload artifact
build release ๐Ÿ— Build + ๐Ÿš€ Create GitHub Release

Example:

git commit -m "aaa: some commit messages...; build action"
git commit -m "bbb: yet other commit messages...; build release"

PRs to main or for-* branches also trigger builds (but not releases).