▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/BalancedTeam
BalancedTeam

BalancedTeam

A high-performance Clan/Team plugin for Anarchy and SMP Minecraft servers. Compatible with Bukkit / Spigot / Paper / Folia and cross-server support

Оцените первым
155
1
Все версии→BalancedTeam 1.2.0

BalancedTeam 1.2.0

Release28.09.2026

Список изменений

Added (English)

  • Diplomacy Truce & Peace System (/team truce / /team peace):
    • Full truce and peace sub-command system:
      • /team truce <team>: Send a truce/peace proposal to a declared enemy team;
      • /team truce accept <team>: Accept an incoming truce request;
      • /team truce deny <team>: Reject an incoming truce request;
      • /team truce cancel <team>: Cancel a pending truce proposal sent by your team;
      • /team truce list: View all pending outgoing and incoming truce requests;
    • Post-War Protection:
      • Both teams automatically enter post-war protection upon truce acceptance for balance.post_war_protection_seconds (default: 1800s);
      • Both teams are blocked from re-declaring war during the protection window;
      • DamageListener strictly blocks all melee attacks, projectiles (arrows/tridents), splash potions, and lingering area effect clouds between former enemies;
    • Truce Request Timeout: Added balance.truce_request_timeout_seconds (default: 1800s);
    • GUI Integration:
      • Notification Center (NotificationGui): White Banner cards display truce requests with time remaining and protection duration, supporting one-click accept (left-click) or deny (right-click);
      • Enemy Management GUI (EnemyManageGui): Send peace requests with one click; active post-war protection displays a shield icon and live countdown badge.
  • Global Chat Toggle enable_chat:
    • New boolean enable_chat key added under the chat node in config.yml (defaults to true). When set to false, all team chat entry points (/team chat, /tc, chat lock mode) are immediately disabled;
    • ConfigManager now exposes isChatEnabled() as a unified reader for this option;
    • ChatManager.sendTeamChat() enforces the global toggle as a final barrier before dispatching any message;
    • PlayerListener (chat lock mode), TeamCommand.handleChat(), and TeamMsgCommand.onCommand() all add a isChatEnabled() pre-check; players currently in chat lock mode are automatically ejected when the feature is disabled.
  • TC Command Independent Toggle enable_tc_command:
    • ConfigManager now exposes isTcCommandEnabled() to read chat.enable_tc_command;
    • TeamMsgCommand.onCommand() checks this flag first; when disabled, /tc, /tm, and /teammsg are all blocked and a feedback message is sent to the player.
  • Console Team Chat Spy console_listen_team_chat:
    • ConfigManager now exposes isConsoleListenTeamChat() to read chat.console_listen_team_chat (defaults to true);
    • ChatManager.sendTeamChat() prints the fully formatted chat line to the server console after member and admin dispatch, using the same chat.format template, enabling server-side logging.
  • New Language Keys:
    • All three language files (zh_CN.yml, zh_TW.yml, en_US.yml) gain:
      • chat_disabled: Shown when a player attempts team chat while the feature is globally disabled;
      • chat_tc_disabled: Shown when a player uses /tc while the shortcut command is disabled.

Changed & Fixed (English)

  • Security & Stability Hardening:
    • Fixed PlaceholderAPI chat injection vulnerability;
    • Added synchronized double-checked locking for team size and relation limits;
    • Optimized DamageListener and CrystalListener precision across projectile, potion, and CPvP vectors.
  • ConfigManager Method Fixes & Documentation:
    • getChatFormat() default value restored: re-added the missing {TEAM} placeholder to match the chat.format default in config.yml;
    • getSpyFormat() default value corrected: Spy → SPY in hardcoded fallback, consistent with config.yml;
    • Both methods' Javadoc rewritten to standard HTML list format with full @return descriptions and complete placeholder documentation.
  • Version Bump 1.1.7 → 1.2.0:
    • pom.xml version updated to 1.2.0 to reflect the semantic version increment for new feature additions.

Файлы

BalancedTeam-1.2.0.jar(244.14 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.2.0

Загрузчики

Bukkit
Paper
Purpur
Spigot

Версии игры

1.20–26.3

Загрузок

2

Дата публикации

28.09.2026

Загрузил

ID версии

Главная