{"id":152427,"date":"2026-06-09T08:14:22","date_gmt":"2026-06-09T05:14:22","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/"},"modified":"2026-06-09T08:14:22","modified_gmt":"2026-06-09T05:14:22","slug":"team-homegui-plugin","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/","title":{"rendered":"Team-HomeGUI Plugin"},"content":{"rendered":"<div align=\"center\">\n<p><img decoding=\"async\" src=\"https:\/\/cdn.modrinth.com\/data\/team-homegui-plugin\/icon.png\" width=\"120\" alt=\"Team HomeGUI Icon\"\/><\/p>\n<p># Team HomeGUI Plugin<\/p>\n<p>**A lightweight team system with team homes, private team chat, personal homes, and a clean home GUI for Paper 1.21+**<\/p>\n<p>![Modrinth](https:\/\/modrinth.com\/plugin\/team-homegui-plugin)<br \/>\n![Paper](https:\/\/papermc.io)<br \/>\n![Java](https:\/\/adoptium.net)<br \/>\n![License](LICENSE)<\/p>\n<p>*Create teams, set shared team homes, manage private team chat, and let players use personal homes through a simple GUI.*<\/p>\n<p>\ud83d\udce5 Download \u2022 \ud83d\udc1b Report a Bug \u2022 [\ud83d\udcc4 Changelog](CHANGELOG.md)<\/p>\n<\/div>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcd6 Table of Contents<\/p>\n<p>* \u2728 Features<br \/>\n* \ud83d\udce6 Requirements<br \/>\n* \ud83d\ude80 Installation<br \/>\n* \u2328\ufe0f Commands &#038; Permissions<br \/>\n* \ud83d\udd27 Configuration<br \/>\n* \ud83e\udde9 PlaceholderAPI Integration<br \/>\n* \ud83d\udd0d Troubleshooting<br \/>\n* \u2753 FAQ<br \/>\n* \ud83d\udcc4 Credits<\/p>\n<p>&#8212;<\/p>\n<p># \u2728 Features<\/p>\n<p>## \ud83d\udc65 Team System<\/p>\n<p>Create and manage player teams directly in-game.<\/p>\n<p>| Feature | Description |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| Team creation | Players create one team with validated name |<br \/>\n| Invitations | Owners and permitted members can invite |<br \/>\n| Join flow | Accept or deny pending invites |<br \/>\n| Roles | Owner, Admin, and Member roles |<br \/>\n| Team list | Browse existing teams with pagination |<br \/>\n| Team info | View owner, color, settings, member count |<br \/>\n| Member list | View all members with role labels |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfe0 Team Homes<\/p>\n<p>Teams can set a shared home location for all members.<\/p>\n<p>| Command | Description |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| `\/team sethome` | Set current location as team home |<br \/>\n| `\/team home` | Teleport to team home |<\/p>\n<p>\u26a0\ufe0f **Fixed in 1.0.1:** Paper 1.21.11 API compatibility for GUI items.<\/p>\n<p>\u2714\ufe0f **New in 1.0.3:**<\/p>\n<p>* Disabled world check &#8211; teleport blocked in configured worlds<br \/>\n* Warmup cancellation on death\/disconnect<br \/>\n* Friendly fire toggle between team members<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfe1 Personal Homes + GUI<\/p>\n<p>Players can create personal homes and open a GUI menu.<\/p>\n<p>| Feature | Description |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| Multiple homes | Configurable default limit |<br \/>\n| Permission limits | Grant 3, 4, or 5 homes with permissions |<br \/>\n| GUI menu | `\/home` opens clickable home menu |<br \/>\n| Named homes | `\/sethome <name>`, `\/home <name>`, `\/delhome <name>` |<br \/>\n| Safe names | Letters, numbers, underscores only (1-16 chars) |<br \/>\n| Cooldown | Configurable teleport cooldown |<br \/>\n| Economy | Optional Vault integration for costs |<\/p>\n<p>\u2714\ufe0f **New in 1.0.3:**<\/p>\n<p>* Improved GUI appearance with black beds\/banners<br \/>\n* Sethome buttons for homes without permission (shows error)<br \/>\n* Tab completion suggests default home names<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcac Team Chat<\/p>\n<p>Communicate privately with your team.<\/p>\n<p>| Command | Description |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| `\/team msg <message>` | Send private team message |<br \/>\n| `\/team chat enable` | Enable persistent team chat mode |<br \/>\n| `\/team chat disable` | Return to global chat |<\/p>\n<p>Global chat can show team prefix via configured format.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfa8 Team Customization<\/p>\n<p>Team owners can customize display settings.<\/p>\n<p>| Setting | Command |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;- |<br \/>\n| Display name | `\/team settings name <new-name>` |<br \/>\n| Team color | `\/team settings color <color>` |<br \/>\n| Member invites | `\/team settings members-can-invite <on|off>` |<br \/>\n| Promote member | `\/team settings promote <player>` |<br \/>\n| Demote admin | `\/team settings demote <player>` |<br \/>\n| Transfer ownership | `\/team settings transfer <player>` |<\/p>\n<p>\u2714\ufe0f **New in 1.0.1:** GUI rows, filler material, and sound toggles configurable.<\/p>\n<p>\u2714\ufe0f **New in 1.0.3:**<\/p>\n<p>* Economy integration &#8211; optional costs for team creation and home operations<br \/>\n* Enhanced team name validation with offensive word filtering<br \/>\n* Cannot promote\/demote\/transfer to self<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0\ufe0f Admin Tools<\/p>\n<p>Manage teams and admin access in-game.<\/p>\n<p>| Feature | Command | Permission |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;- | &#8212;&#8212;&#8212;- |<br \/>\n| Create admin team | `\/team admin create <password>` | `teamplugin.admin` |<br \/>\n| Add to admin team | `\/team admin add <player>` | `teamplugin.admin` |<br \/>\n| Ban from admin | `\/team admin ban <player>` | `teamplugin.admin` |<br \/>\n| Unban from admin | `\/team admin unban <player>` | `teamplugin.admin` |<br \/>\n| Manage a team | `\/team admin manage <teamId>` | `teamplugin.admin` |<br \/>\n| Remove a team | `\/team admin remove <teamId>` | `teamplugin.admin` |<br \/>\n| Edit team settings | `\/team admin settings <teamId><option> [value]` | `teamplugin.admin` |<\/p>\n<p>&#8212;<\/p>\n<p># \ud83d\udce6 Requirements<\/p>\n<p>| Component      | Version | Notes    |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;- | &#8212;&#8212;&#8211; |<br \/>\n| Java           | 21+     | Required |<br \/>\n| Paper          | 1.21+   | Required |<br \/>\n| Vault          | Optional| Enables economy integration |<br \/>\n| PlaceholderAPI | Optional| Enables placeholders |<br \/>\n| DiscordSRV     | Optional| Chat compatibility |<\/p>\n<p>> Spigot\/Folia support not guaranteed. Built for Paper API 1.21+.<\/p>\n<p>&#8212;<\/p>\n<p># \ud83d\ude80 Installation<\/p>\n<p>1. Download the `.jar` from Modrinth<br \/>\n2. Place it in `plugins\/`<br \/>\n3. Start the server<br \/>\n4. Edit configs<br \/>\n5. Restart server<\/p>\n<p>Generated files:<\/p>\n<p>| File | Purpose |<br \/>\n| &#8212;- | &#8212;&#8212;- |<br \/>\n| `team-config.yml` | Team messages, chat formats, admin settings |<br \/>\n| `home-config.yml` | Home limits, cooldown, GUI settings |<br \/>\n| `teams.yml` | Runtime team data |<br \/>\n| `homes.yml` | Runtime personal home data |<\/p>\n<p>> \u26a0\ufe0f Avoid `\/reload`. Restart server fully after updates.<\/p>\n<p>&#8212;<\/p>\n<p># \u2328\ufe0f Commands<\/p>\n<p>## Player Commands<\/p>\n<p>| Command | Description |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| `\/team` | Show help menu |<br \/>\n| `\/team create <name>` | Create new team |<br \/>\n| `\/team invite <player>` | Invite player |<br \/>\n| `\/team invite accept` | Accept pending invite |<br \/>\n| `\/team invite deny` | Deny pending invite |<br \/>\n| `\/team leave` | Leave current team |<br \/>\n| `\/team list [page]` | List teams |<br \/>\n| `\/team info [team]` | Show team info |<br \/>\n| `\/team members [team]` | Show members |<br \/>\n| `\/team msg <message>` | Send team message |<br \/>\n| `\/team chat <enable|disable>` | Toggle team chat |<br \/>\n| `\/team sethome` | Set team home |<br \/>\n| `\/team home` | Teleport to team home |<br \/>\n| `\/team menu` | Open home GUI |<br \/>\n| `\/team color <color>` | Change team color |<br \/>\n| `\/team settings` | Show settings |<br \/>\n| `\/team settings name <name>` | Rename team |<br \/>\n| `\/team settings color <color>` | Change color |<br \/>\n| `\/team settings members-can-invite <on|off>` | Toggle invites |<br \/>\n| `\/team settings promote <player>` | Promote to admin |<br \/>\n| `\/team settings demote <player>` | Demote to member |<br \/>\n| `\/team settings transfer <player>` | Transfer ownership |<br \/>\n| `\/team kick <player>` | Kick member |<\/p>\n<p>Alias: `\/t`<\/p>\n<p>## Personal Home Commands<\/p>\n<p>| Command | Description |<br \/>\n| &#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| `\/home` | Open home GUI |<br \/>\n| `\/home <name>` | Teleport to named home |<br \/>\n| `\/sethome <name>` | Create\/update named home |<br \/>\n| `\/delhome <name>` | Delete named home |<\/p>\n<p>&#8212;<\/p>\n<p># \ud83d\udd10 Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n| &#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;- |<br \/>\n| `teamplugin.player` | Basic player access | `true` |<br \/>\n| `teamplugin.admin` | Admin commands | `op` |<br \/>\n| `teamplugin.homes.3` | Up to 3 homes | `false` |<br \/>\n| `teamplugin.homes.4` | Up to 4 homes | `false` |<br \/>\n| `teamplugin.homes.5` | Up to 5 homes | `false` |<br \/>\n| `teamplugin.home.nocooldown` | Bypass cooldown | `op` |<\/p>\n<p>Home limit priority:<\/p>\n<p>&#8220;`text<br \/>\nteamplugin.homes.5 > teamplugin.homes.4 > teamplugin.homes.3 > default-max-homes<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p># \ud83d\udd27 Configuration<\/p>\n<p>## `home-config.yml`<\/p>\n<p>&#8220;`yaml<br \/>\ndefault-max-homes: 2<\/p>\n<p>gui:<br \/>\n  title: &#8220;&#038;0Home &#038;8- &#038;0Menu&#8221;<br \/>\n  rows: 5<br \/>\n  filler-material: &#8220;GRAY_STAINED_GLASS_PANE&#8221;<\/p>\n<p>teleport:<br \/>\n  cooldown: 3<br \/>\n  warmup: 0<br \/>\n  freeze-on-warmup: true<br \/>\n  cancel-on-move: true<\/p>\n<p>features:<br \/>\n  personal-homes: true<br \/>\n  team-homes: true<br \/>\n  sounds: true<\/p>\n<p>disabled-worlds:<br \/>\n  &#8211; &#8220;world_nether&#8221;<br \/>\n  &#8211; &#8220;world_the_end&#8221;<\/p>\n<p>economy:<br \/>\n  enabled: false<br \/>\n  sethome-cost: 0<br \/>\n  teleport-cost: 0<br \/>\n  create-cost: 0<br \/>\n&#8220;`<\/p>\n<p>## `team-config.yml`<\/p>\n<p>&#8220;`yaml<br \/>\nadmin:<br \/>\n  password: &#8220;admin123&#8221;   # \u26a0\ufe0f SECURITY WARNING: Change this immediately!<br \/>\n  team-name: &#8220;Admin&#8221;<\/p>\n<p>settings:<br \/>\n  max-team-name-length: 16<br \/>\n  min-team-name-length: 3<br \/>\n  max-members: 20<br \/>\n  global-format: &#8220;[{team}&#038;r] {player}: {message}&#8221;<br \/>\n  chat-format: &#8220;&#038;8[TC]&#038;r [{team}&#038;r] &#038;7{player}&#038;r: {message}&#8221;<br \/>\n  invite-timeout-seconds: 60<\/p>\n<p>features:<br \/>\n  team-chat: true<br \/>\n  global-chat-prefix: true<br \/>\n  team-homes: true<br \/>\n  sounds: true<\/p>\n<p>damage:<br \/>\n  disable-pvp-between-members: false<br \/>\n  disable-pvp-between-allies: false<\/p>\n<p>creation:<br \/>\n  require-password: false<br \/>\n  default-invite-only: true<br \/>\n  default-members-can-invite: false<\/p>\n<p>economy:<br \/>\n  enabled: false<br \/>\n  create-cost: 0<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p># \ud83e\udde9 PlaceholderAPI Integration<\/p>\n<p>\ud83d\udc49 https:\/\/placeholderapi.com<\/p>\n<p>Optional integration exposes team-related placeholders.<\/p>\n<p>| Placeholder | Description |<br \/>\n| &#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| `%team_name%` | Team display name |<br \/>\n| `%team_colored_name%` | Team name with color codes |<br \/>\n| `%team_color%` | Team color code |<br \/>\n| `%team_role%` | Owner\/Admin\/Member |<br \/>\n| `%team_count%` | Number of members |<\/p>\n<p>&#8212;<\/p>\n<p># \ud83d\udd0d Troubleshooting<\/p>\n<details>\n<summary><b>GUI not opening on \/home<\/b><\/summary>\n<p>* Fixed in 1.0.1 \u2014 Paper 1.21.11 API change for `setItemMeta()`<br \/>\n* Update to latest plugin version<br \/>\n* Check console for errors<\/p>\n<\/details>\n<details>\n<summary><b>Players cannot use admin commands<\/b><\/summary>\n<p>* Ensure permission is `teamplugin.admin`<br \/>\n* Check permission plugin is working<\/p>\n<\/details>\n<details>\n<summary><b>\/team home works but no cooldown<\/b><\/summary>\n<p>* Check `teleport.cooldown` in `home-config.yml`<br \/>\n* Players with `teamplugin.home.nocooldown` bypass it<\/p>\n<\/details>\n<details>\n<summary><b>Cannot create more than 2 homes<\/b><\/summary>\n<p>Give permissions:<\/p>\n<p>&#8220;`text<br \/>\nteamplugin.homes.3<br \/>\nteamplugin.homes.4<br \/>\nteamplugin.homes.5<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary><b>Home names with symbols don&#8217;t work<\/b><\/summary>\n<p>* Intentional \u2014 only letters, numbers, underscores allowed (1-16 chars)<\/p>\n<\/details>\n<details>\n<summary><b>Chat format conflicts with other plugin<\/b><\/summary>\n<p>* Adjust plugin order or chat plugin configuration<br \/>\n* Team HomeGUI listens to Paper chat events<\/p>\n<\/details>\n<details>\n<summary><b>Plugin doesn&#8217;t load after config edit<\/b><\/summary>\n<p>* Check YAML indentation (spaces, not tabs)<br \/>\n* Validate YAML syntax online<br \/>\n* Restart server after fixing<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<p># \u2753 FAQ<\/p>\n<p>### Does this support Paper 1.21+?<\/p>\n<p>Yes. Targets Paper API 1.21+ and Java 21+.<\/p>\n<p>### Does it support DiscordSRV?<\/p>\n<p>DiscordSRV is soft dependency. Team chat stays private; global chat can show prefixes.<\/p>\n<p>### Can members invite players?<\/p>\n<p>Yes, if owner enables it:<\/p>\n<p>&#8220;`text<br \/>\n\/team settings members-can-invite on<br \/>\n&#8220;`<\/p>\n<p>### Can players have multiple homes?<\/p>\n<p>Yes. Default in `default-max-homes`; higher limits via permissions.<\/p>\n<p>### Can team owners rename their team?<\/p>\n<p>Yes:<\/p>\n<p>&#8220;`text<br \/>\n\/team settings name <new-name><br \/>\n&#8220;`<\/p>\n<p>### Is the plugin open source?<\/p>\n<p>Yes. Apache License 2.0.<\/p>\n<p>&#8212;<\/p>\n<p># \ud83d\udcc4 Changelog<\/p>\n<p>## Version 1.0.6<\/p>\n<p>**Major Code Quality Refactoring:**<br \/>\n* **Architecture Improvements** &#8211; Eliminated God Class pattern in TeamCommand.java<br \/>\n* **New Service Classes** &#8211; Created HomeService, CooldownManager, TeamValidator for better separation of concerns<br \/>\n* **Handler Refactoring** &#8211; Moved chat, color, and list logic from TeamCommand to dedicated handlers<br \/>\n* **Code Duplication Elimination** &#8211; Unified cooldown and home management logic<br \/>\n* **Type Safety** &#8211; Created GUISlots enum to eliminate magic numbers<br \/>\n* **Maintainability** &#8211; Improved code structure following SOLID principles<br \/>\n* **Performance** &#8211; Better memory management and cleaner code organization<\/p>\n<p>**New Features:**<br \/>\n* **Team SetHome Command** &#8211; Team owners can now set shared team homes with `\/team sethome`<br \/>\n* **Team Owner Disband** &#8211; Team owners can disband teams by using `\/team leave`<br \/>\n* **Enhanced PlaceholderAPI** &#8211; Added comprehensive placeholders for teams and homes<br \/>\n* **GUI Color Improvements** &#8211; Ready homes now show as cyan, unset homes as gray<\/p>\n<p>**Bug Fixes:**<br \/>\n* **Fixed Message System** &#8211; All placeholders now work correctly with proper config separation<br \/>\n* **Fixed Personal Home Messages** &#8211; `\/sethome` now shows correct personal home messages instead of team messages<br \/>\n* **Fixed Config Issues** &#8211; Added missing messages like &#8220;owner-cannot-leave&#8221; and &#8220;team-sethome-success&#8221;<br \/>\n* **Fixed Placeholder Conflicts** &#8211; Personal homes use home-config, team messages use team-config<\/p>\n<p>**Config Changes:**<br \/>\n* **Default Warmup Time** &#8211; Set to 5 seconds instead of 0 for better teleport experience<br \/>\n* **GUI Visual Distinction** &#8211; Clear color coding: cyan (ready), gray (unset), black (no permission)<\/p>\n<p>## Version 1.0.5<\/p>\n<p>**Bug Fixes:**<br \/>\n* Fixed tab completion for \/home and \/sethome &#8211; now only shows actual homes instead of default home1,2,3<br \/>\n* Fixed EssentialX compatibility &#8211; removed blocking check that prevented \/sethome <name> from working<br \/>\n* Fixed missing &#8220;admin-help-list&#8221; message that caused errors in admin command help<br \/>\n* Changed plugin prefix from &#8220;[Teams]&#8221; to &#8220;[Team-Home]&#8221; for better branding<\/p>\n<p>## Version 1.0.4<\/p>\n<p>**Bug Fixes:**<br \/>\n* Fixed command routing &#8211; created separate HomeCommand for home\/sethome\/delhome<br \/>\n* Fixed \/sethome command now correctly sets personal home instead of team home<br \/>\n* Fixed \/team command now correctly shows team help instead of opening home GUI<br \/>\n* Fixed tab completion for \/home and \/sethome now shows home names instead of team commands<br \/>\n* Fixed MenuListener banner color check (WHITE_BANNER vs BLACK_BANNER) for team home teleport<\/p>\n<p>## Version 1.0.3<\/p>\n<p>**New Features:**<br \/>\n* Economy integration with Vault &#8211; optional costs for team creation and home operations<br \/>\n* Friendly fire toggle between team members<br \/>\n* Disabled world check for teleportation<br \/>\n* Warmup cancellation on player death\/disconnect<br \/>\n* Enhanced team name validation with offensive word filtering<br \/>\n* Improved tab completion for home commands<br \/>\n* GUI appearance improvements with black beds\/banners<\/p>\n<p>**Improvements:**<br \/>\n* Cannot promote\/demote\/transfer to self<br \/>\n* Sethome buttons for homes without permission (shows error)<br \/>\n* Strong security warning for default admin password<br \/>\n* Better code organization and reduced duplication<\/p>\n<p>**Bug Fixes:**<br \/>\n* Fixed handleDemote logic to check isAdmin() instead of getMembers()<br \/>\n* Removed dead code (isTakenName method)<br \/>\n* Removed unused RESERVED_NAMES constant<\/p>\n<p>## Version 1.0.2<\/p>\n<p>**Bug Fixes:**<br \/>\n* Fixed Paper 1.21.11 API compatibility for GUI items<br \/>\n* Improved setItemMeta() usage<\/p>\n<p>## Version 1.0.1<\/p>\n<p>**New Features:**<br \/>\n* GUI rows, filler material, and sound toggles configurable<br \/>\n* Economy messages in configuration files<\/p>\n<p>**Bug Fixes:**<br \/>\n* Fixed GUI not opening on \/home command<\/p>\n<p>&#8212;<\/p>\n<p># \ud83d\udcc4 Credits<\/p>\n<p>**Author:** Duong2012G<br \/>\n**License:** Apache 2.0<br \/>\n**Modrinth:** https:\/\/modrinth.com\/plugin\/team-homegui-plugin<\/p>\n<p>*Open source \u2014 contributions welcome.*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A lightweight team system with team homes, private team chat, personal homes, and a clean home GUI<\/p>\n","protected":false},"featured_media":152428,"template":"","meta":{"_minecraft_slug":"team-homegui-plugin","_minecraft_project_id":"G9WejUAk","_minecraft_author":"Duong2012G","_minecraft_license":"Apache-2.0","_minecraft_downloads":23,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"team-homegui-plugin.zip","_minecraft_size_bytes":597307,"_minecraft_version_count":9,"_minecraft_updated_at":"2026-05-15T22:33:21.832067Z","_minecraft_date_created":"2026-05-08T01:26:06.741227Z","_minecraft_date_modified":"2026-05-12T04:14:21.131838Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/team-homegui-plugin","_minecraft_icon_attachment_id":152428,"_minecraft_imported_at":"2026-06-09T05:14:23+00:00","_minecraft_import_hash":"3d42f30b97b7f358f9624cc06159c171","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,43,89,126,127,128,129,123,92],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-152427","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-cursed","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Team-HomeGUI Plugin - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Team-HomeGUI Plugin - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A lightweight team system with team homes, private team chat, personal homes, and a clean home GUI\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.modrinth.com\/data\/team-homegui-plugin\/icon.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/\",\"name\":\"Team-HomeGUI Plugin - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/team-homegui-plugin-icon-36c24a6fdafe81426ea65eec17858bcefcf14a22_96.webp\",\"datePublished\":\"2026-06-09T05:14:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/team-homegui-plugin-icon-36c24a6fdafe81426ea65eec17858bcefcf14a22_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/team-homegui-plugin-icon-36c24a6fdafe81426ea65eec17858bcefcf14a22_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/team-homegui-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Team-HomeGUI Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Team-HomeGUI Plugin - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/","og_locale":"en_US","og_type":"article","og_title":"Team-HomeGUI Plugin - Minecraft","og_description":"A lightweight team system with team homes, private team chat, personal homes, and a clean home GUI","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/cdn.modrinth.com\/data\/team-homegui-plugin\/icon.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/","name":"Team-HomeGUI Plugin - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/team-homegui-plugin-icon-36c24a6fdafe81426ea65eec17858bcefcf14a22_96.webp","datePublished":"2026-06-09T05:14:22+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/team-homegui-plugin-icon-36c24a6fdafe81426ea65eec17858bcefcf14a22_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/team-homegui-plugin-icon-36c24a6fdafe81426ea65eec17858bcefcf14a22_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/team-homegui-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Team-HomeGUI Plugin"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/152427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/152428"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=152427"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=152427"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=152427"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=152427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}