
HomeGui
Stop typing /home every 30 seconds. HomeGui adds a click-to-teleport interface for all your saved homes — favorites, search, history, keyboard shortcuts, and 5 color themes. Works with EssentialsX, CMI, and any server that uses a home system.
Оцените первым
2.3K
8
Список изменений
New Features
- Keyboard navigation: arrow keys (↑↓←→) to navigate the home list, Enter to teleport
- Sort modes: Default, Alphabetical, Most Used, Recent, Favorites First — toggleable via toolbar button
- View modes: List view and Grid view with 3-column card layout, toggleable via toolbar button
- Grid view displays home name, favorite status, usage count, and stored coordinates per card
- Settings screen accessible via gear button in bottom navigation bar
- Export/import: serialize favorites, usage counts, coordinates, and history to
homegui-export.jsonin config directory - Home coordinate capture: automatically records X/Y/Z position 1 second after teleporting, displayed in grid view
- 17 languages: English, French, Spanish, German, Portuguese, Italian, Dutch, Polish, Russian, Japanese, Simplified Chinese, Korean, Turkish, Czech, Swedish, Arabic, Ukrainian
- Language cycling via settings button (cycles through all 17 languages)
- New config fields persisted:
sortMode,viewMode,homeCoords - New language keys:
button.settings,button.export,button.import,settings.language,settings.sort,settings.view,settings.compact,sort.*,view.*,message.exported,message.imported,message.import_error,stats.no_data
Architecture
SortModeenum withapply(List<String>)method encapsulating all sort logicHomeCoordsinner class inModConfigstoring per-home X/Y/Z coordinatesModConfig.exportData()serializes homes, favorites, counts, coords, and history to JSONModConfig.importData()reads export file and merges into current configLangManagerrewritten with array-based translation system supporting dynamic language codesLangManager.cycleLanguage()andLangManager.getAvailableLanguages()for runtime language switchingLangManager.getLanguageName(String)static method for display name lookupHomeGuiClient.scheduleCoordCapture(String)deferred coordinate capture using tick countdownSettingsScreenwith toggle buttons for language, sort, view, and compact modeSettingsScreencompatible asConfigScreenFactorytarget for ModMenu integration point
Fixes
- Removed
keyPressed(int, int, int)override incompatible with Minecraft 1.21.10KeyEventAPI - Removed
mouseClicked(double, double, int)override incompatible withMouseButtonEventAPI - Fixed
SettingsScreencallingTheme.drawSeparatorwith incorrect lambda argument - Fixed
SortModenot being applied when filtering homes
Removed
- ModMenu compile dependency (maven repository unreachable from CI)
ModMenuIntegration.javaentrypointkeyPressedkeyboard navigation (superseded by arrow key handling)
Links
- 💬 Discord
Файлы
homegui-3.3.0.jar(346.78 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.3.0-0.19.3
Загрузчики
Fabric
Версии игры
1.21.10
Загрузок
24
Дата публикации
01.07.2026
