
TeamLifeBind is a Minecraft team survival PvP mode built around shared lives: when one teammate dies, the whole team is wiped.
TeamLifeBind 是一个面向 Minecraft 的团队生存对抗玩法,核心规则是“队友共享生死,一人死亡,全队连坐”。
TeamLifeBind is a Minecraft team survival PvP mode built around shared lives: when one teammate dies, the whole team is wiped.
最低两个人,推荐四个人及以上人数游玩,后续会添加更多的道具以及机制
A minimum of two people, recommended for four or more players. More items and mechanics will be added later.
这个仓库同时维护 Paper、Fabric、Forge、NeoForge 四个平台实现,并通过 common 模块共享核心规则、语言文本和部分通用逻辑。
This repository ships synchronized implementations for Paper, Fabric, Forge, and NeoForge, with a common module for the core rules, language assets, and shared logic.
2-32 队,开局会为每支队伍分配独立出生区。2-32 teams, with a dedicated spawn area assigned to each team at match start./tlb ready 后进入自动开局倒计时。/tlb ready, and then trigger an automatic start countdown.10 秒观察阶段,此阶段只能转视角、不能移动。10 second observation phase where they can look around but cannot move./tlb ready 准备。/tlb ready.10 秒观察阶段,方便确认地形和周边环境。10 second observation phase to inspect terrain and surroundings.commonTeamLifeBindEngine、血量预设、语言文本等共享逻辑。TeamLifeBindEngine, health presets, language assets, and other common logic.paperfabricforgeneoforgeteamlifebind:lobby_overworldteamlifebind:battle_overworldteamlifebind:battle_netherteamlifebind:battle_endpaper/src/main/resources/config.yml。paper/src/main/resources/config.yml.config/teamlifebind/settings.properties。config/teamlifebind/settings.properties.所有平台通用命令 / Commands available on all platforms:
/tlb help/tlb menu/tlb ready/tlb unready/tlb start/tlb stop/tlb status/tlb teams <2-32>/tlb health <ONE_HEART|HALF_ROW|ONE_ROW>/tlb norespawn/tlb norespawn on/tlb norespawn off/tlb norespawn add <namespace:path>/tlb norespawn remove <namespace:path>/tlb norespawn clearPaper 额外命令 / Paper-only extra commands:
/tlb setspawn <teamId>/tlb clearspawns/tlb reloadteam-countteam-counthealth-presethealth-presetrandom-spawn-radiusrandom-spawn-radiusmin-team-distancemin-team-distanceready-countdown-secondsready-countdown-secondsscoreboard.enabledtab.enabledadvancements.enabledno-respawn.blocked-dimensionsno-respawn.blocked-dimensions模组端会把常用设置保存到 settings.properties,目前主要包括:
The mod loaders save their common settings to settings.properties, including:
team-counthealth-presetannounce-team-assignmentscoreboard-enabledtab-enabledadvancements-enabled构建全部模块 / Build all modules:
./gradlew build
只构建某个平台 / Build a single platform:
./gradlew :paper:build
./gradlew :fabric:build
./gradlew :forge:build
./gradlew :neoforge:build
根项目已经提供了便捷任务。
The root project already provides convenience tasks.
启动本地 Paper 测试服 / Start the local Paper test server:
./gradlew runPaperServer
启动各平台客户端 / Start platform clients:
./gradlew runFabricClient
./gradlew runForgeClient
./gradlew runNeoForgeClient
启动各平台服务端 / Start platform servers:
./gradlew runFabricServer
./gradlew runForgeServer
./gradlew runNeoForgeServer
补充说明 / Notes:
runPaperServer 会自动准备 run/paper-server,下载对应版本的 Paper 服务端,并复制最新插件到 plugins/。runPaperServer prepares run/paper-server, downloads the matching Paper server jar, and copies the latest plugin into plugins/.run*Client 现在会正常启动到客户端,而不会再自动连接本地服务器。run*Client now starts the client normally and no longer auto-connects to a local server.run/paper-server、run/fabric-client、run/fabric-server、run/forge-client、run/forge-server、run/neoforge-client、run/neoforge-server。run/paper-server, run/fabric-client, run/fabric-server, run/forge-client, run/forge-server, run/neoforge-client, and run/neoforge-server.common 公共层,但大量完整玩法逻辑仍然分别存在于 paper、fabric、forge、neoforge 四端。common layer, a large portion of the gameplay logic still lives separately in paper, fabric, forge, and neoforge.common。common is usually the first place to update.本项目使用 MIT License。
This project is licensed under the MIT License.