
MoveCore
An all-in-one Minecraft teleportation and movement plugin featuring Homes, Warps, Spawn, TPA, RTP, Back, and NoVoidFall, with LuckPerms support, cooldowns, teleport logs, and MySQL/MariaDB or JSON storage.
MoveCore
Teleportation utilities for modern Paper servers
Homes, warps, spawn, TPA, RTP and more in one lightweight plugin.
✨ Features
- 🏠 Player homes with configurable limits
- 🧭 Admin warps and player warps
- 🏰 Configurable spawn and void-fall protection
- 🤝 TPA requests with lock and unlock controls
- 🎲 Safe random teleportation with blocked worlds
- ↩️ Previous-location support with
/back - ⏱️ Warmups, cooldowns and movement cancellation
- 📜 Teleport logs with JSON or MySQL/MariaDB storage
- 🔐 LuckPerms-friendly permission-based limits
🚀 Installation
- Download
target/movecore-1.1.0.jarfrom the build output. - Copy it into your server's
plugins/directory. - Start the server once to generate the configuration.
- Edit
plugins/MoveCore/config.ymlas needed. - Apply changes in-game with
/movecore reload.
Requires Java 21+ and Paper 1.21.x.
📖 Commands
| Command | Description |
|---|---|
/sethome <name> / /home [name] | Create or use a home |
/delhome <name> / /homes [player] | Delete or list homes |
/setwarp <name> / /warp <name> | Create or use an admin warp |
/delwarp <name> | Delete an admin warp |
/setpwarp <name> / /pwarp <name> | Create or use a player warp |
/delpwarp <name> | Delete a player warp |
/setspawn / /spawn | Set or use the global spawn |
/tpa <player> / /tpahere <player> | Send a teleport request |
/tpaccept / /tpdeny | Accept or deny a request |
/tpalock <player> / /tpaunlock <player> | Block or allow requests |
/rtp / /back | Random teleport or return to the previous location |
/movecore reload | Reload the plugin configuration and services |
🔑 Permissions
| Permission | Default | Purpose |
|---|---|---|
movecore.admin | Operator | Reload, set spawn and general administration |
movecore.admin.homes.view | Operator | View another player's homes |
movecore.admin.homes.teleport | Operator | Teleport to another player's home |
movecore.admin.homes.delete | Operator | Delete another player's home |
movecore.admin.warps | Operator | Manage admin warps |
movecore.homes.<grade> | Not set | Apply a LuckPerms home limit |
movecore.pwarps.<grade> | Not set | Apply a LuckPerms player-warp limit |
💾 Storage
JSON is enabled by default and stores data in plugins/MoveCore/data.json.
To use MySQL or MariaDB, set storage.type to mysql or mariadb and configure the JDBC URL, credentials and table prefix in config.yml.
🛠️ Build
Requires Java 21 or newer.
./mvnw clean package
On Windows:
mvnw.cmd clean package
The shaded plugin is generated at target/movecore-1.1.0.jar.
Note : Implements a new /movecore reload admin command (permission movecore.admin) that sends a reload message and toggles the plugin via Bukkit's enable/disable. Adds tab-completion for the reload subcommand and registers the movecore command in the service. Adds a reloaded message to config, updates plugin.yml, bumps pom version to 1.1.0, refreshes README (logo, badges, features, install/build notes) and includes logo.png.
Сервер для плагина MoveCore - как у профи
Плагин MoveCore создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином MoveCore для друзей можно за пару минут - BungeeHost всё уже подготовил.
