Kweebec 塔防

Kweebec 塔防

KTD(Kweebec Tower Defense)是一款Hytale服务器插件,它实现了一种受Bloons TD启发的塔防游戏模式。

游戏玩法


目前可用的功能

  • Trork 生成 — NPC 通过 NPCPlugin.spawnNPC() 生成,使用自定义 NPC 角色 JSON(外观、生命值、速度)
  • Trork 移动 — Trorks 沿预设路径点移动,每 tick 通过 transform.teleportPosition() 执行
  • 波次系统 — 使用 HytaleServer.SCHEDULED_EXECUTOR 按间隔生成 Trork 波次,可配置数量/延迟
  • 生命值 & 伤害 — 到达路径终点的 Trork 会扣除玩家生命值
  • 游戏开始/停止/ktd start/ktd stop 命令控制游戏状态
  • 玩家清理 — 当玩家在游戏中途离开时,实体将被清理
  • 命令系统/ktd start/ktd stop/ktd wave/ktd status/ktd tower
  • 实体追踪 — Java 端 EntityTracker 通过 UUID 映射管理所有生成的 Trork/Kweebec(非 ECS 架构)
  • 实体移除 — 基于反射的 EntityHelper 访问内部命令缓冲区以移除实体
  • 能够击杀路径上 Trork 的 Kweebec