All versions
1.0.0
Release
Sethome 1.0.08 months ago 98
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Spigot
Changes
Features
- ✅ GUI Interface - Beautiful graphical interface with pagination support
- ✅ Command System - Complete command support for creating, deleting, and listing teleport points
- ✅ Configuration File - Fully customizable configuration including messages, delays, and GUI settings
- ✅ Hot Reload - Reload configuration without server restart
- ✅ Teleport Delay - Configurable teleport delay with movement cancellation
- ✅ Permission System - Complete permission node support
- ✅ Clean Code - Follows Java coding standards with clear structure
Installation
- Ensure your server is running Spigot 1.21.5
- Compile the plugin using Maven:
mvn clean package - Copy the generated
SetHome-1.0.0-EN.jarto your server'spluginsfolder - Restart the server or use
/reloadcommand - Edit
plugins/SetHome/config.ymlto customize settings
Commands
| Command | Description | Permission |
|---|---|---|
/sethome gui |
Open teleport points GUI | sethome.use |
/sethome create <name> |
Create teleport point at current location | sethome.create |
/sethome delete <name> |
Delete specified teleport point | sethome.delete |
/sethome list |
List all teleport points | sethome.use |
/sethome reload |
Reload configuration file | sethome.reload |
Aliases: /sh, /home
Permissions
sethome.use- Use teleport function (default: all players)sethome.create- Create teleport points (default: all players)sethome.delete- Delete teleport points (default: all players)sethome.reload- Reload configuration (default: OP)sethome.admin- Administrator permission (includes all permissions)
Configuration
The configuration file is located at plugins/SetHome/config.yml and supports customization of:
- Plugin prefix and messages
- Teleport delay time
- Require standing still option
- GUI title and size
- All prompt messages
Use /sethome reload after modifying the configuration.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:VcuEFmF8:Mwp8wbPj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VcuEFmF8:Mwp8wbPj"
}

