Skip to content

larroxtv/BetterWarpSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Slogan

A lightweight and fully configurable warp plugin for Bukkit/Spigot/Paper β€” with custom sounds, colors, actionbar support, and live config reloads.


Note

BetterWarpSystem is discontinued. Use WarpSystem instead.

⚑ Features

  • 🧭 Warps β€” set, teleport to, list, and delete named warps with ease
  • πŸ’Ύ Persistent Storage β€” every warp is saved as a YAML file on disk, nothing gets lost
  • 🎨 Fully Configurable β€” customize messages, colors, and sounds via config.yml
  • πŸ” Live Reloading β€” apply config changes at runtime without restarting
  • βœ… Deletion Confirmation β€” prevent accidents with a built-in confirmation flow (with TTL)
  • πŸ’¬ Flexible Notifications β€” choose between chat messages, actionbar alerts, or both

πŸ•ΉοΈ Commands

Command Description Permission
/setwarp <name> Set a warp at your location warpsystem.setwarp
/warp <name> Teleport to a warp (everyone)
/warps List all available warps (everyone)
/delwarp <name> Start deletion flow warpsystem.delete
/delwarp confirm <name> Confirm deletion within TTL warpsystem.delete
/warpsysreloadconfig Reload the config live warpsystem.*

πŸ” Permissions

Permission Description Default
warpsystem.setwarp Create warps OP
warpsystem.delete Delete warps OP
warpsystem.* Full access OP

βš™οΈ Configuration

All messages, colors, and sounds are defined in config.yml. Key settings:

Setting Default Description
actionbar true Show actionbar notifications
message true Send chat messages
sound true Play sounds on actions
color.primary &7 Primary text color
color.secondary &a Highlight/accent color
warps.folder warplocations Folder for warp files

πŸ”Š Sounds

sounds:
  success: 'ENTITY_VILLAGER_TRADE'
  fail: 'ENTITY_VILLAGER_NO'
  delete_confirm: 'BLOCK_ANVIL_PLACE'

🧨 Deletion Confirmation

confirmation:
  delete:
    enabled: true
    ttl_seconds: 20

πŸ’¬ Messages

messages:
  warp-set: '&aSuccessfully set warp "{warp}".'
  warp-deleted: '&aWarp "{warp}" deleted successfully.'
  delete-confirm: '&ePlease confirm: &c/delwarp confirm {warp} &ewithin {seconds}s.'

πŸ’‘ Tip: Use & for color codes β€” it's more readable than Β§.


πŸ› οΈ Installation

  1. Download the .jar file
  2. Place it in your server's /plugins folder
  3. Restart your server β€” config auto-generates βœ…
  4. Edit plugins/WarpSysPlugin/config.yml to your liking
  5. Use /warpsysreloadconfig to apply changes live

πŸ”§ Requirements

Java 21+
Server Spigot / Paper 1.21.x

🧩 Troubleshooting

  • Warps not saving? Make sure the plugin has write access to the plugins/ folder
  • Sounds not working? Double-check Bukkit Sound enum names β€” invalid names fall back to defaults

πŸ”— Source Code & Contributing

This plugin is open source β€” contributions, bug reports, and feature requests are welcome!

πŸ‘‰ View on GitHub Β· Report Issues


Made with ❀️ by Larrox

About

🏝 Simple & Powerful Warps

Resources

License

Stars

Watchers

Forks

Contributors

Languages