Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
Bingo Parachute
Bingo Parachute is a server-side Fabric addon for Yet Another Bingo.
It replaces the normal ground spawn opening with a configurable airdrop flow at the start of a Bingo match. The current feature set includes:
- High-altitude match start
BATandELYTRAairdrop modes- Early-match PVP protection
- Temporary inventory and equipment custody during descent
- Short fall-damage immunity after
BATmanual release and timeout cleanup - Automatic finish on ground, water, or lava contact
Screenshots
Game Start Countdown

Mid-Descent

Landing Timeout Warning

Current Status
The project is already usable for in-game testing. The main implemented flow includes:
- Hooking into the Bingo lifecycle
- Pinning players to future airdrop anchors during Bingo
COUNTDOWN - Entering the actual airdrop flow after
PLAYING BATairdrop modeELYTRAairdrop mode- Early-match PVP protection
- Timeout handling
- Fall-damage immunity after timeout and
BATmanual release - Cleanup and restoration after landing
The mod is server-side only and does not require clients to install anything.
Supported Versions
mc1.21.11mc1.21.8
Project layout:
commonShared flow, state, configuration, and logic that avoids direct Minecraft coupling where possiblemc1.21.11Version-specific implementation for1.21.11mc1.21.8Version-specific implementation for1.21.8
Flow Overview
The current gameplay flow is:
- After Bingo initializes, this mod registers and waits for lifecycle events
- When Bingo enters
COUNTDOWN, the mod computes and caches high-altitude airdrop anchors - During
COUNTDOWN, players are pinned at those high-altitude anchors instead of their normal ground spawn positions - After Bingo enters
PLAYING, the mod creates the airdrop session for the current match - When activation time is reached:
- The player's inventory and equipment are captured and cleared
- The player enters
BATorELYTRAmode
- During the airdrop, the mod continuously handles:
- Flight control
- PVP protection
- Timeout countdown
- Finish checks for ground, water, lava, or death
- After the airdrop finishes:
- Temporary carriers or abilities are cleaned up
- Short fall-damage immunity is applied when needed
- The original inventory and equipment are restored
- The player is removed from active airdrop tracking
Configuration
Main configuration fields:
enabledEnables or disables the addon entirely.debugLoggingEnables more verbose debug logging.modeSelects the active airdrop mode,BATorELYTRA.startDelayTicksDelay afterPLAYINGbefore the airdrop begins when countdown anchors are not being reused.spawnHeightTarget height of the airdrop start position.pvpProtectionSecondsLength of early-match PVP protection. This also defines the base airdrop timeout duration.timeoutFallImmunitySecondsExtra fall-damage immunity duration after forcedtimeoutcleanup.BATmanualShiftrelease currently reuses the same duration.bat.descentSpeedFixed base descent speed inBATmode.bat.flightSpeedFlight speed scalar inBATmode. The player's look direction changes how this scalar is distributed into horizontal and vertical components.bat.maxHorizontalRadiusChunksMaximum horizontal distance from the origin inBATmode, measured in chunks. Values below0mean unlimited.elytra.glideSpeedScaleGlide speed scale forELYTRAmode.elytra.maxDiveSpeedMaximum dive speed forELYTRAmode.elytra.maxHorizontalRadiusChunksMaximum horizontal distance from the origin inELYTRAmode, measured in chunks. Values below0mean unlimited.
Current default examples:
mode = BATspawnHeight = 196pvpProtectionSeconds = 30timeoutFallImmunitySeconds = 10bat.descentSpeed = 0.33bat.flightSpeed = 0.6bat.maxHorizontalRadiusChunks = 10.0
Dependencies
This mod requires the server to also have:
Yet Another BingoFabric API
Acknowledgements
- Target addon project:
Yet Another Bingo - The code and docs were developed with substantial assistance from
OpenAI Codex
Disclaimer
- This project is a typical
vibe codingproduct, built with a bias toward fast iteration and experimentation - The current implementation has only received limited compile-time verification and in-game testing, and should not be treated as a fully audited, fully validated, or long-term supported production release
- No guarantees are provided for code quality, edge-case behavior, cross-version compatibility, performance, or potential data/save risks; evaluate carefully and back up your environment before using it on a production server
- If you find a bug, feel free to open an issue; vulnerabilities and clear functional defects will be fixed when possible, but new feature development, behavior expansion, and long-term version support are not guaranteed
TODO
These goals are clear, but not finished yet:
- Test the full in-game behavior and edge cases of
ELYTRAmode - Test full in-game compatibility on
1.21.8 - Support more Minecraft versions
Bingo Parachute
Bingo Parachute 是一个只面向 Yet Another Bingo 的服务端附属 Fabric mod。
它会在 Bingo 开局时把参赛玩家接管到高空空降流程里,而不是直接从地面出生点开始。当前主要目标是给 Bingo 提供一个可配置的开局空降体验,包括:
- 高空起跳
BAT/ELYTRA两种模式- 开局前几秒强制 PVP 保护
- 空降期间背包与装备托管
BAT手动脱离和超时后的短时摔落免疫- 落地、落水、落岩浆后的自动结束
当前状态
当前项目已经可以用于实机测试,主链路包括:
- 通过 Bingo 生命周期事件接入游戏流程
- 在 Bingo
COUNTDOWN阶段把玩家固定到未来空降起点 - 在
PLAYING后正式进入空降 BAT模式空降ELYTRA模式空降- 开局 PVP 保护
- 超时处理
- 超时和
BAT手动脱离后的摔落免疫 - 落地后的结束、恢复和清理
当前实现是服务端 mod,不要求客户端安装。
当前支持版本
mc1.21.11mc1.21.8
项目结构:
common放公共流程、状态、配置和尽量不依赖 Minecraft 类型的逻辑mc1.21.11放1.21.11的版本实现mc1.21.8放1.21.8的版本实现
游戏流程概览
当前实际流程大致是:
- Bingo 初始化后,本 mod 注册并等待生命周期事件
- Bingo 进入
COUNTDOWN时,本 mod 计算并缓存高空空降起点 COUNTDOWN期间把玩家固定在高空起点,而不是原地面出生点- Bingo 进入
PLAYING后创建本局空降 session - 到达激活时机后:
- 备份并清空玩家背包/装备
- 进入
BAT或ELYTRA模式
- 空降过程中持续处理:
- 飞行控制
- PVP 保护
- 超时倒计时
- 落地/落水/落岩浆/死亡判定
- 空降结束后:
- 清理临时载具或能力
- 在需要时给予短时摔落免疫
- 恢复原始背包/装备
- 从活跃空降跟踪中移除
配置
当前主要配置项:
enabled是否启用整个附属 mod。debugLogging是否输出更详细的调试日志。mode当前空降模式,BAT或ELYTRA。startDelayTicks不复用COUNTDOWN高空锚点时,PLAYING后延迟多少 tick 再正式进入空降。spawnHeight空降起点的目标高度。pvpProtectionSeconds开局 PVP 保护时长,同时也是空降超时基准时长。timeoutFallImmunitySecondstimeout强制结束后额外给予的摔落免疫时长;BAT模式手动Shift脱离后当前也沿用这段时长。bat.descentSpeedBAT模式的固定基础下降速度。bat.flightSpeedBAT模式的飞行速度标量,视角会改变其水平/垂直分量分配。bat.maxHorizontalRadiusChunksBAT模式允许偏离起点的最大水平半径,单位为区块;小于0视为无限。elytra.glideSpeedScaleELYTRA模式的滑翔速度缩放。elytra.maxDiveSpeedELYTRA模式允许的最大俯冲速度。elytra.maxHorizontalRadiusChunksELYTRA模式允许偏离起点的最大水平半径,单位为区块;小于0视为无限。
当前默认值示例:
mode = BATspawnHeight = 196pvpProtectionSeconds = 30timeoutFallImmunitySeconds = 10bat.descentSpeed = 0.33bat.flightSpeed = 0.6bat.maxHorizontalRadiusChunks = 10.0
依赖
运行这个 mod 需要服务器同时安装:
Yet Another BingoFabric API
致谢
- 附属目标项目:
Yet Another Bingo - 代码与文档主要借助
OpenAI Codex协作生成
免责声明
- 这个项目是典型的
vibe coding产物,开发过程以快速试验和持续迭代为主 - 当前实现只做了有限的编译验证和实机测试,不应视为经过完整审计、完整兼容性验证或长期维护承诺的成品
- 对代码质量、边界行为、跨版本兼容性、性能表现以及潜在的数据或存档风险不作保证;用于正式服务器前应自行评估并充分备份
- 如果你发现 bug,欢迎提交 issue;漏洞和明确的功能性缺陷会尽量维护修复,但新功能开发、行为扩展和长期版本演进不作保证
TODO
这些目标已经明确,但目前还没有完成:
- 测试
ELYTRA模式的完整实机表现与边界行为 - 测试
1.21.8版本的完整实机兼容性 - 支持更多 Minecraft 版本


