|
1 | | -# HomeEssentials |
| 1 | +# EasyHome |
2 | 2 |
|
3 | | -A user-friendly home management plugin for Hytale servers. Allows players to save, teleport to, and manage multiple named home locations. |
| 3 | +Let players save locations and teleport back instantly! Perfect for survival servers. |
4 | 4 |
|
5 | | -## Features |
| 5 | +## Quick Start |
6 | 6 |
|
7 | | -- **Multiple named homes** - Save locations with custom names |
8 | | -- **Permission-based limits** - Configure how many homes each player/group can have |
9 | | -- **Teleport warmup** - 3-second warmup that cancels if player moves |
10 | | -- **Clean colored messages** - Easy to read feedback |
11 | | -- **Simple commands** - Intuitive command syntax |
| 7 | +1. **Install**: Download the [latest release](../../releases/latest) and drop the JAR into your server's `mods/` folder |
| 8 | +2. **Restart** your server |
| 9 | +3. **Set a home**: Stand where you want and type `/sethome` |
| 10 | +4. **Teleport back**: Type `/home` from anywhere! |
12 | 11 |
|
13 | | -## Commands |
| 12 | +That's it! Players can now save and teleport to their favorite spots. |
14 | 13 |
|
15 | | -| Command | Description | |
16 | | -|---------|-------------| |
17 | | -| `/sethome` | Save current location as 'home' | |
18 | | -| `/sethome <name>` | Save current location with custom name | |
19 | | -| `/home` | Teleport to 'home' | |
20 | | -| `/home <name>` | Teleport to named home | |
21 | | -| `/homes` | List all your saved homes | |
22 | | -| `/delhome <name>` | Delete a saved home | |
23 | | -| `/homehelp` | Show help and setup guide | |
| 14 | +--- |
24 | 15 |
|
25 | | -## Permissions |
| 16 | +## Features |
26 | 17 |
|
27 | | -| Permission | Description | |
28 | | -|------------|-------------| |
29 | | -| `homes.use` | Basic access to home commands | |
30 | | -| `homes.limit.1` | Allow 1 home (default if no limit set) | |
31 | | -| `homes.limit.3` | Allow 3 homes | |
32 | | -| `homes.limit.5` | Allow 5 homes | |
33 | | -| `homes.limit.unlimited` | Unlimited homes | |
34 | | -| `homes.bypass.warmup` | Skip the 3-second teleport delay | |
| 18 | +- **Multiple Homes** - Save spots like "base", "mine", "farm" and teleport between them |
| 19 | +- **Easy Limits** - Choose how many homes players can have |
| 20 | +- **Teleport Delay** - Optional countdown before teleporting (stops combat logging) |
| 21 | +- **Simple Setup** - Configure everything in-game, no files to edit |
35 | 22 |
|
36 | | -## Installation |
| 23 | +--- |
37 | 24 |
|
38 | | -1. Build the plugin: |
39 | | - ```bash |
40 | | - mvn clean package |
41 | | - ``` |
| 25 | +## Player Commands |
42 | 26 |
|
43 | | -2. Copy `target/HomeEssentials-1.0.0.jar` to your server's `mods/` folder |
| 27 | +| Command | What it does | |
| 28 | +|---------|--------------| |
| 29 | +| `/sethome` | Save where you're standing as "home" | |
| 30 | +| `/sethome base` | Save where you're standing as "base" | |
| 31 | +| `/home` | Teleport to "home" | |
| 32 | +| `/home base` | Teleport to "base" | |
| 33 | +| `/homes` | See all your saved homes | |
| 34 | +| `/delhome base` | Delete "base" | |
| 35 | +| `/homehelp` | Show help | |
44 | 36 |
|
45 | | -3. Start/restart the server |
| 37 | +--- |
46 | 38 |
|
47 | | -## Quick Setup |
| 39 | +## Server Owner Setup |
48 | 40 |
|
49 | | -Run these commands in the server console to set up basic permissions: |
| 41 | +### Step 1: Let players use homes |
50 | 42 |
|
| 43 | +Run this in your console: |
51 | 44 | ``` |
52 | | -perm group add default homes.use |
53 | | -perm group add default homes.limit.1 |
| 45 | +perm group add Adventure homes.use |
54 | 46 | ``` |
55 | 47 |
|
56 | | -For VIP players with more homes: |
| 48 | +Done! Players can now use `/sethome` and `/home`. |
| 49 | + |
| 50 | +### Step 2: Choose how many homes players get |
| 51 | + |
| 52 | +**Want everyone to have 3 homes?** |
57 | 53 | ``` |
58 | | -perm group add vip homes.use |
59 | | -perm group add vip homes.limit.3 |
| 54 | +/easyhome admin set default 3 |
60 | 55 | ``` |
61 | 56 |
|
62 | | -For admins with unlimited homes: |
| 57 | +**Want to turn off the teleport delay?** |
63 | 58 | ``` |
64 | | -perm group add admin homes.use |
65 | | -perm group add admin homes.limit.unlimited |
| 59 | +/easyhome admin set warmup 0 |
| 60 | +``` |
| 61 | + |
| 62 | +**Want instant teleport for admins only?** |
66 | 63 | ``` |
| 64 | +perm group add admin homes.bypass.warmup |
| 65 | +``` |
| 66 | + |
| 67 | +--- |
67 | 68 |
|
68 | | -## Usage Examples |
| 69 | +## Admin Commands |
69 | 70 |
|
70 | | -**Save your first home:** |
| 71 | +### See your current settings |
71 | 72 | ``` |
72 | | -/sethome |
| 73 | +/easyhome admin config |
73 | 74 | ``` |
74 | 75 |
|
75 | | -**Save a home called "base":** |
| 76 | +### Change how many homes everyone gets |
76 | 77 | ``` |
77 | | -/sethome base |
| 78 | +/easyhome admin set default 5 |
78 | 79 | ``` |
79 | 80 |
|
80 | | -**Teleport home:** |
| 81 | +### Change the maximum homes allowed |
81 | 82 | ``` |
82 | | -/home |
| 83 | +/easyhome admin set max 25 |
83 | 84 | ``` |
84 | 85 |
|
85 | | -**Teleport to "base":** |
| 86 | +### Change the teleport delay |
86 | 87 | ``` |
87 | | -/home base |
| 88 | +/easyhome admin set warmup 5 |
88 | 89 | ``` |
| 90 | +Set to `0` for instant teleport. |
89 | 91 |
|
90 | | -**See all your homes:** |
| 92 | +### Turn permission-based limits on/off |
91 | 93 | ``` |
92 | | -/homes |
| 94 | +/easyhome admin set permissions off |
93 | 95 | ``` |
| 96 | +When OFF: Everyone gets the same number of homes. |
| 97 | + |
| 98 | +When ON: You can give different groups different limits using permissions. |
| 99 | + |
| 100 | +--- |
| 101 | + |
| 102 | +## Giving Different Groups Different Limits |
94 | 103 |
|
95 | | -**Delete a home:** |
| 104 | +Want VIPs to have more homes than regular players? Here's how: |
| 105 | + |
| 106 | +**First, turn on permission mode:** |
| 107 | +``` |
| 108 | +/easyhome admin set permissions on |
96 | 109 | ``` |
97 | | -/delhome base |
| 110 | + |
| 111 | +**Then set up your groups:** |
98 | 112 | ``` |
| 113 | +perm group add Adventure homes.use |
| 114 | +perm group add Adventure homes.limit.1 |
99 | 115 |
|
100 | | -## Data Storage |
| 116 | +perm group add vip homes.use |
| 117 | +perm group add vip homes.limit.5 |
101 | 118 |
|
102 | | -Player homes are stored as JSON files in `mods/Community_HomeEssentials/homes/`: |
| 119 | +perm group add admin homes.use |
| 120 | +perm group add admin homes.limit.unlimited |
| 121 | +perm group add admin homes.admin |
103 | 122 | ``` |
104 | | -homes/ |
105 | | - ├── <player-uuid-1>.json |
106 | | - ├── <player-uuid-2>.json |
107 | | - └── ... |
| 123 | + |
| 124 | +Now regular players get 1 home, VIPs get 5, and admins get unlimited! |
| 125 | + |
| 126 | +--- |
| 127 | + |
| 128 | +## All Permissions |
| 129 | + |
| 130 | +| Permission | What it does | |
| 131 | +|------------|--------------| |
| 132 | +| `homes.use` | Can use home commands | |
| 133 | +| `homes.admin` | Can use `/easyhome admin` | |
| 134 | +| `homes.limit.1` | Can have 1 home | |
| 135 | +| `homes.limit.3` | Can have 3 homes | |
| 136 | +| `homes.limit.5` | Can have 5 homes | |
| 137 | +| `homes.limit.10` | Can have 10 homes | |
| 138 | +| `homes.limit.25` | Can have 25 homes | |
| 139 | +| `homes.limit.50` | Can have 50 homes | |
| 140 | +| `homes.limit.unlimited` | Can have max homes | |
| 141 | +| `homes.bypass.warmup` | Teleports instantly (no delay) | |
| 142 | + |
| 143 | +--- |
| 144 | + |
| 145 | +## Common Questions |
| 146 | + |
| 147 | +### "How do I give everyone 3 homes without messing with permissions?" |
| 148 | +``` |
| 149 | +/easyhome admin set default 3 |
| 150 | +/easyhome admin set permissions off |
| 151 | +``` |
| 152 | + |
| 153 | +### "Players say teleporting takes too long" |
| 154 | +``` |
| 155 | +/easyhome admin set warmup 0 |
108 | 156 | ``` |
109 | 157 |
|
110 | | -## Requirements |
| 158 | +### "A player says they can't set more homes" |
| 159 | +Either increase the default limit: |
| 160 | +``` |
| 161 | +/easyhome admin set default 5 |
| 162 | +``` |
| 163 | +Or give them a higher permission: |
| 164 | +``` |
| 165 | +perm user add PlayerName homes.limit.10 |
| 166 | +``` |
111 | 167 |
|
112 | | -- Hytale Server |
113 | | -- Java 25 |
| 168 | +--- |
114 | 169 |
|
115 | 170 | ## License |
116 | 171 |
|
117 | | -MIT License - Feel free to modify and distribute. |
| 172 | +MIT - Use it however you like! |
0 commit comments