WarpCore
1.0.0-SNAPSHOTA lightweight, per-warp configurable teleport (warp) plugin for Paper / Spigot 1.21+. WarpCore focuses on clean structure, per-warp YAML files, and flexible configuration including messages, sounds, b
WarpCore
A lightweight, per-warp configurable teleport (warp) plugin for Paper / Spigot 1.21+.
WarpCore focuses on a clean structure, one file per warp, and full per-warp customization
including messages, sounds, broadcasts, and cooldowns.
✨ Features
Simple
/warpcommand systemOne YAML file per warp (no messy
warps.yml)Per-warp cooldown support
Per-warp teleport sounds (Registry-based, 1.21 compatible)
Optional broadcast messages
Permission-based admin controls
Fully configurable messages with placeholders
Lightweight and performance-friendly
📦 Requirements
- Paper / Spigot 1.21+
- Java 21+
🔧 Commands
| Command | Description | Permission |
|---|---|---|
/warp <name> | Teleport to a warp | warpcore.warp.use |
/warp create <name> | Create a warp at your location | warpcore.warp.create |
/warp delete <name> | Delete a warp | warpcore.warp.delete |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
warpcore.warp.use | Use warp command | true |
warpcore.warp.create | Create warps | OP |
warpcore.warp.delete | Delete warps | OP |
warpcore.warp.admin | Full warp administration access | OP |
warpcore.cooldown.bypass | Bypass warp cooldowns | OP |
⚙️ Configuration
📄 config.yml (Messages)
messages:
user-usage: "&cUsage: /warp <name>"
admin-usage: "&cUsage: /warp create <name>\n&cUsage: /warp delete <name>"
no-permission: "&cYou do not have permission to use this command."
only-player: "&cThis command can only be used by players."
warp-not-found: "&cWarp &e{warp}&c does not exist"
warp-create-success: "&aWarp &e{warp}&a has been created successfully."
warp-create-fail: "&cFailed to create warp."
warp-delete-success: "&cWarp &e{warp}&c has been deleted successfully."
📁 Warp Data Files
Each warp is stored as its own YAML file inside the warps/ folder.
Example: plugins/WarpCore/warps/spawn.yml
location:
world: world
x: -260.69999998807907
y: 72.0
z: -134.402189877212
yaw: 76.35025
pitch: 42.300022
teleport-message: "&aTeleported to warp &e{warp}&a."
teleport-sound-enable: true
teleport-sound: "entity.enderman.teleport:1.0:0.9"
broadcast-enable: false
broadcast-message: "&e{player} &7teleported to warp &e{warp}&7."
cooldown: 10
cooldown-message: "&cYou must wait &e{time} &cbefore using this warp again."
🔊 Teleport Sounds
WarpCore uses Registry-based sound keys, fully compatible with Minecraft 1.21+.
Sound Format
sound_key:volume:pitch
Example
teleport-sound: "item.chorus_fruit.teleport:1.2:1.1"
🧠 Placeholders
| Placeholder | Description |
|---|---|
{warp} | Warp name |
{player} | Player name |
{time} | Remaining cooldown time (seconds) |
📜 License
MIT License
Similar projects
Config →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta