/
NoClassDefFoundError: com/skyblockexp/teamsapi/api/TeamsSubcommand
was thrown on startup whenever TeamsAPI was absent. Bukkit's class loader
eagerly loads field-type classes in the same jar, so FlySubcommand (and
transitively its TeamsSubcommand interface) was resolved the moment
TeamsIntegration was instantiated — before any availability guard ran.
The flySubcommand field is now typed as Object; all TeamsAPI references
remain in method bodies and are resolved lazily at execution time.{time} placeholder in flight-disabled message - the remaining flight
time is now substituted into flight-disabled messages (e.g.
&cFlight disabled. Remaining time: {time}.). Updated all 8 bundled locales
(en, nl, de, fr, es, ru, tr, zh) to include the placeholder by default.
Sell flight time with customizable vouchers, and make flying players look awesome with highly configurable particles. Also includes configurable bossbar for countdown and has PlaceholderAPI support.