ModsJava
GetMeHome
Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.
#  GetMeHome
[](https://github.com/OrzMC/GetMeHome/releases)
[](https://github.com/OrzMC/GetMeHome/releases/latest)
[](https://github.com/OrzMC/GetMeHome/releases)
*A straightforward Paper plugin that gets you home*
**GetMeHome** has all the features you would need for a simple home plugin.
The configuration is very simple to understand and set up! It targets
**Paper 26.1–26.2** (Minecraft 26.x) and requires **Java 25**.
There are plenty of home plugins out there, but this plugin was built out of
necessity for a survival server. There was no reliable home plugin to rely on
for clean storage and messages that also supports multi-home. Any home plugin
that I found was either too bloated or too simple. I decided to take it on my
own, and so, GetMeHome was born.
GetMeHome features:
* `/home`, `/sethome`, `/delhome`, and `/listhomes`
* Advanced **Multi-home support** by declaring custom permission nodes in
`limit.yml`
* `/setdefaulthome` to change default home
* **Warmup and cooldown delay support** by declaring custom permission nodes in
`delay.yml`
* **Localization** based on MC language, officially supporting:
* English (Default)
* ɥsᴉꞁᵷuƎ (v1.0.3)
* LOLCAT (v1.0.0)
* Pirate Speak (v1.0.1)
* Shakespearean English (v1.0.3)
* Japanese (v1.0.3; by kj_Brooke)
* Korean (v1.0.1)
* Chinese (Simplified) (by wangzhizhou)
* [Custom localization or messages](https://github.com/SimonOrJ/GetMeHome/wiki/Custom-Messages)
* A way to go to or edit other player's homes
# Configuration
There are several configuration options that you can set.
* `message.prefix`: *Default: "&6[GetMeHome]".* The tag used for all messages
from GetMeHome.
* `message.content-color` and `message.focus-color`: Change message colors
without any hassle!
* `welcome-home-radius`: *Default: 4.* Distance away from home point to show
the "Welcome home" message. Can be disabled by setting it to -1.
For additional information, check [`config.yml`](src/main/resources/config.yml).
## `limit.yml` and `delay.yml`
These two files follow the same exact structure.
```yaml
- perm: permission.node
value: Home Limit
operation: set | world | add | subtract (optional)
worlds: [world_name(s), ...] (optional)
```
Home limit in `limit.yml` does not support "subtract" operation.
Examples are shown in [`limit.yml`](src/main/resources/limit.yml) and
[`delay.yml`](src/main/resources/delay.yml).
## Commands and Permissions
The default permissions should work well with your needs. All usable permission
nodes are listed below.
For additional information, check [`plugin.yml`](src/main/resources/plugin.yml).
### User Commands
Everyone is given these permissions by default.
* `getmehome.user`: Allows all commands a user needs to
use the plugin features. This enables the following permission nodes:
* `getmehome.command.home`
* `getmehome.command.sethome`
* `getmehome.command.delhome`
* `getmehome.command.listhomes`
* `getmehome.command.setdefaulthome`
* `getmehome.command.home`: Allows going home.
* `/home [name]`
* `getmehome.command.sethome`: Allows setting home.
* `/sethome [name]`
* `getmehome.command.delhome`: Allows deleting own home.
* `/delhome [name]`
* `getmehome.command.listhomes`: Allows listing list of own homes.
* `/listhomes`
* `getmehome.command.setdefaulthome`: Allows changing the default home.
* `/setdefaulthome `
### Delay Bypass Commands
* `getmehome.delay.instantother`: No delay for /home to other player's home.
(default: op)
* `getmehome.delay.allowmove`: Allows moving while waiting for /home warmup
(default: false)
### Administration Commands
By default, these permissions are given only to server operators.
* `getmehome.reload`: Allows reloading plugin configuration. This discards
homes not yet saved on the file!
* `/getmehome reload` to reload.
* `/getmehome clearcache` to clear home cache. *This doesn't do anything for
now.*
* `getmehome.command.home.other`: Allows going to other player's home.
* `/home `
* `getmehome.command.sethome.other`: Allows setting other player's home. This
ignores the target player's home limits, so be sure to check the number
using `/listhomes `!
* `/sethome `
* `getmehome.command.delhome.other`: Allows deletion of other player's home.
There is no confirmation prompt, so be careful!
* `/delhome `
* `getmehome.command.listhomes.other`: Allows listing of other players' homes.
* `/listhomes `
## Contributing
I can use some help with [localization](src/main/resources/i18n). Feel free to fork and create a PR with
new languages!
Check out [`CONTRIBUTING.md`](CONTRIBUTING.md) for more information!
# External Links
* [Spigot resource link](https://www.spigotmc.org/resources/getmehome.66257/)
* [BukkitDev resource link](https://dev.bukkit.org/projects/getmehome)
# License
GetMeHome is licensed under the [MIT License](LICENSE), copyright (c) 2016-2019 Simon Chuu.
This project is a fork of [SimonOrJ/GetMeHome](https://github.com/SimonOrJ/GetMeHome).
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21.7, 1.21.8, 26.1
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Hangar — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
GetMeHome is a free Minecraft Java mod. Compatible with Minecraft 1.21.7, 1.21.8, 26.1, 26.2. Downloaded 26 times (via Hangar). Download it and open it directly in the game.