Unofficial site, not affiliated with modrinth.com.What is this?
Плагины/Team-HomeGUI Plugin
Team-HomeGUI Plugin

Team-HomeGUI Plugin

A lightweight team system with team homes, private team chat, personal homes, and a clean home GUI

14
1

Team-HomeGUI Plugin 1.0.8

release12 мая 2026 г.

Нет описания изменений

Team-HomeGUI Plugin 1.0.7

release8 мая 2026 г.

[1.0.7] - 2026-05-08

Added

  • XP Bar Countdown — During the teleport warmup, the experience bar now counts down visually (level number = seconds remaining, bar fill = proportion left). The bar is restored to its original value immediately after the teleport fires or is cancelled.

Fixed

  • Warmup shows but teleport never happensHomeService.teleportHome() now calls canTeleportHome() before starting the warmup countdown. Previously the validation step was skipped entirely: the cooldown was set, the "Teleporting in N seconds…" message was sent, but the destination Location could be null, so the actual player.teleport() silently failed or threw a NullPointerException.
  • Home limit bypass via EssentialsX /sethomeEssentialsInterceptListener (priority HIGHEST) now intercepts all /home and /sethome events regardless of arguments, cancels them before EssentialsX can act, and opens our Home GUI instead. This prevents EssentialsX from writing homes to its own userdata and bypassing our home-count limits.
  • setHome() skipped limit checkHomeService.setHome() now calls canSetHome() before writing to storage, enforcing the configured home maximum on every code path.

Changed

  • /home [anything] → always opens GUI — Typing /home, /home home1, or any variant now opens the Home GUI. Players select which home to teleport to from there.
  • /sethome [anything] → always opens GUI — Typing /sethome, /sethome myhouse, or any variant now opens the Home GUI. Players pick which slot to set from there.
  • softdepend in plugin.yml now includes Essentials to guarantee correct load order relative to EssentialsX.

Team-HomeGUI Plugin 1.0.6

release7 мая 2026 г.

[1.0.6] - 2026-05-07

Added

  • Team SetHome Command - Team owners can now set shared team homes with /team sethome
  • Team Owner Disband - Team owners can disband teams by using /team leave
  • Enhanced PlaceholderAPI - Added 18 new placeholders for teams and homes
  • GUI Color Improvements - Visual distinction: cyan (ready), gray (unset), black (no permission)
  • Missing Messages - Added "owner-cannot-leave" and "team-sethome-success" messages

Changed

  • Major Architecture Refactoring - Complete code quality improvement following SOLID principles
  • Eliminated God Class - TeamCommand.java reduced from ~400 lines to ~100 lines, now only handles routing
  • New Service Layer - Created HomeService, CooldownManager, TeamValidator for better separation of concerns
  • Handler Refactoring - Moved chat, color, and list logic from TeamCommand to dedicated handler classes
  • Code Deduplication - Unified cooldown management and home access logic across the codebase
  • Type Safety - Created GUISlots enum to eliminate magic numbers and prevent GUI slot errors
  • Validation Centralization - TeamValidator provides consistent team name validation with offensive word filtering
  • Memory Management - Improved performance with better object lifecycle management
  • Default Warmup Time - Set to 5 seconds instead of 0 for better teleport experience

Fixed

  • Message System - All placeholders now work correctly with proper config separation
  • Personal Home Messages - /sethome now shows correct personal home messages instead of team messages
  • Config Issues - Fixed missing messages that caused "message not found" errors
  • Placeholder Conflicts - Personal homes use home-config, team messages use team-config
  • Team Home Messages - Fixed team sethome functionality and messaging
  • Owner Leave Functionality - Team owners can now properly disband their teams

Enhanced

  • PlaceholderAPI Integration - Added comprehensive placeholders:
    • Team: %team_name%, %team_colored_name%, %team_role%, %team_count%, %team_has_team%, %team_is_owner%, %team_is_admin%, %team_owner%, %team_has_home%, %team_home_world%, %team_home_x%, %team_home_y%, %team_home_z%
    • Homes: %team_homes_count%, %team_homes_max%, %team_homes_list%, %team_has_homes%
  • GUI Visual Experience - Better color coding for different home states
  • Code Maintainability - Better code organization and single responsibility principle
  • Developer Experience - Clearer code structure and better documentation

Team-HomeGUI Plugin 1.0.5

release7 мая 2026 г.

[1.0.5] - 2026-05-07

Fixed

  • Tab Completion/home and /sethome now only show actual homes instead of default home1,2,3 suggestions
  • EssentialX Compatibility — Removed blocking check that prevented /sethome <name> from working with EssentialX installed
  • Missing Message — Added missing admin-help-list message that caused errors in admin command help
  • Plugin Prefix — Changed from "[Teams]" to "[Team-Home]" for better branding

Team-HomeGUI Plugin 1.0.4

release7 мая 2026 г.

[1.0.4] - 2026-05-07

Fixed

  • Command Routing — Created separate HomeCommand class for /home, /sethome, /delhome commands
  • /sethome Command — Now correctly sets personal home instead of team home
  • /team Command — Now correctly shows team help instead of opening home GUI
  • Tab Completion/home and /sethome now show home names instead of team commands
  • GUI Banner Color — Fixed MenuListener to check for BLACK_BANNER instead of WHITE_BANNER for team home teleport
  • Tab Completion Cleanup — Removed home-related tab completion from TeamCommand since commands are now separate

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:Apache-2.0
Опубликован:1 неделю назад
Обновлён:2 дня назад
Главная