Mineuniverse
Log in Register
Plugins

WarpCore - WarpPlugin

WarpCore: a flexible teleport plugin with per-warp settings, messages, sounds, and cooldowns.
by ThreadSafe
Download Claim this project
88 downloads
0 likes
Updated Jun 30, 2026
0 hypes
General Teleportation

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 /warp command system
  • 📁 One 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

WarpCore-1.0.0-SNAPSHOT.jar
MC 1.21.2, 1.21, 1.21.3, 1.21.8, 1.21.4, 1.21.5, 1.21.5-Snapshot, 1.21.7, 1.21.1, 1.21.6, 1.21.9, 1.21.10, 1.21.11
Release 2026-01-04 Get

More from ThreadSafe

CobblemonPulse
455

You Might Also Like

Sortal
Sortal
99,196
LapisPortals
Command-less teleportation plugin
98,608
MassRelay
Adds the mass relays from mass effect to minecraft!
9,751
VitalsTeleport
VitalsTeleport Is the next generation of Tp plugins letting you sethome, setspawn, setwarps and lots more!
9,721
MultiSpawn
Spawn at different locations based on permissions!
9,599
LobbyHub
LobbyHub
9,575