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.6

Team-HomeGUI Plugin 1.0.6

Release6 дн. назад

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

[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

Файлы

teamhomegui-1.0.6.jar(89.54 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.0.6

Загрузчики

Bukkit
Paper
Purpur
Spigot

Версии игры

1.21–1.21.11

Загрузок

1

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

6 дн. назад

Загрузил

ID версии

Главная