▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Horizons Warps
Horizons Warps

Horizons Warps

A modern warp teleportation plugin with a beautiful GUI, custom icons, categories, and full admin control.

4
0

headerimage

HorizonsWarps

HorizonsWarps is a modern, fully-featured warp teleportation plugin built for Paper, Purpur, and Spigot 1.21+. It provides server-wide warp points with a stunning paginated GUI, flexible per-warp permissions, category organization, and deep economy integration -- everything you need to build an intuitive teleportation network for your server.

From small survival servers to large communities, HorizonsWarps scales effortlessly with configurable warmup and cooldown systems, multiple layout patterns, and support for both SQLite and MySQL storage.


Features at a Glance

  • Server-wide warp locations accessible to all players
  • Per-warp permissions for fine-grained access control
  • Category system for organized warp grouping
  • Beautiful paginated GUI with seven layout patterns
  • Custom display names and icons for every warp
  • Warmup and cooldown systems with multiple display modes
  • Economy integration with five currency backends
  • Custom item support from eight external item plugins
  • Cross-world warps with per-world configuration
  • Sound effects and particle effects on teleport
  • Configurable sort order per warp
  • SQLite and MySQL database backends via HikariCP
  • PlaceholderAPI integration
  • Multilingual -- English and German included
  • bStats metrics

Warp System

Server-Wide Warps

Warps are shared locations available to all players on the server (or restricted by permission). Admins create warps at key locations -- spawn, shops, arenas, farms, biomes -- and players can teleport to them instantly.

Per-Warp Permissions

Every warp can optionally require a specific permission to use. When a permission is set on a warp, only players with that permission will see it in the GUI and be able to teleport to it.

  • Permission format: horizonswarps.warp.<name>
  • Warps without a permission set are accessible to everyone with the base horizonswarps.warp permission

This makes it easy to create VIP warps, staff-only locations, or event-specific destinations.

Custom Display Names

Each warp can have a custom display name separate from its internal identifier. Display names support full HEX color formatting, gradients, and legacy color codes, letting you create visually distinct and descriptive warp labels in the GUI.

Custom Warp Icons

Every warp can have a custom icon displayed in the GUI. Icons can be any vanilla Minecraft item or a custom item from a supported external plugin. Change icons at any time with the /warpadmin seticon command.

Sort Order

Each warp has a configurable sort position that determines its placement in the GUI. This gives you full control over the order in which warps appear, regardless of when they were created.

Warp Categories

Warps can be organized into categories for logical grouping. Categories help players find warps quickly on servers with many destinations. Examples of categories might include Shops, Arenas, Farms, Biomes, or Events.


Teleportation System

Cross-World Warps

Players can warp to locations in any world on the server. Cross-world teleportation is configurable:

  • Enable or disable cross-world warping globally
  • Maintain a list of disabled worlds where warping is restricted

Warmup System

Teleportation can require a warmup delay before the player is moved. The warmup is interrupted if the player moves or takes damage, preventing abuse.

  • Configurable delay in seconds
  • Cancel on move -- warmup is cancelled if the player moves
  • Cancel on damage -- warmup is cancelled if the player takes damage

Warmup Display Modes

Choose how the warmup countdown is presented to the player:

ModeDescription
ActionBarShows a progress bar in the action bar with customizable characters, length, and HEX colors
TitleDisplays a title and subtitle countdown on screen
BothCombines ActionBar progress bar and Title display simultaneously

The ActionBar progress bar is fully customizable:

  • Configurable bar length
  • Custom filled and unfilled characters
  • HEX color support for both filled and unfilled segments

Cooldown System

After warping, a cooldown period is enforced before the player can warp again. This prevents teleport spam and ensures fair usage. Players with the bypass permission skip the cooldown entirely.

Sound Effects

HorizonsWarps supports configurable sound effects played during teleportation. Sounds have adjustable volume and pitch for full control over the audio experience.

Particle Effects

A particle effect is displayed at the destination when a player warps, providing visual feedback and flair.


Economy Integration

HorizonsWarps supports charging players for warp teleportation. Costs can be configured globally or individually per warp, allowing you to make certain warps free while charging for premium destinations.

Supported Currencies

The plugin supports five different currency backends:

CurrencyDescription
VaultStandard economy integration via any Vault-compatible economy plugin
PlayerPointsUses PlayerPoints as the currency
CoinsEngineIntegrates with CoinsEngine for custom server currencies (configurable currency name)
XP-basedUses the player's experience levels or points as currency (configurable mode)
Item-basedRequires specific items from the player's inventory as payment (configurable material)

Economy can also be disabled entirely in the configuration if no costs are desired.


GUI System

HorizonsWarps features a polished, paginated graphical interface that players open with /warps. The GUI is the primary way players browse and use warps.

Layout Patterns

The GUI supports seven different layout patterns that control how warp icons are arranged on each page:

PatternDescription
SpacedWarps evenly spaced with gaps between them
WideWarps spread across the full width of the inventory
CenteredWarps centered in the middle of each row
DiamondWarps arranged in a diamond formation
RowsWarps placed in clean horizontal rows
CompactMaximum warps per page with minimal spacing
CustomFully custom slot positions defined in the configuration

Each pattern gives the GUI a different visual feel, letting you match the style of your server.

Warp Info Display

Players can view detailed information about a warp directly in the GUI. The info screen shows the warp name, display name, location, category, permission requirement, and teleport cost.

Custom Item Support

Warp icons in the GUI can use items from the following external plugins:

PluginDescription
ItemsAdderCustom items from ItemsAdder
OraxenCustom items from Oraxen
HeadDatabaseCustom player heads from HeadDatabase
MMOItemsItems from MMOItems
SlimefunItems from Slimefun
NexoCustom items from Nexo
ExecutableItemsItems from ExecutableItems
EcoItemsItems from EcoItems

All integrations are detected automatically -- install the external plugin and HorizonsWarps will pick it up.


Commands

Player Commands

CommandDescriptionPermission
/warp [name]Teleport to a warp. If no name is given, opens the warp GUI.horizonswarps.warp
/warpsOpen the warp GUI.horizonswarps.warps
/setwarp <name>Create a new warp at your current location.horizonswarps.setwarp
/delwarp <name>Delete an existing warp.horizonswarps.delwarp

Admin Commands

All admin commands are subcommands of /warpadmin and require the horizonswarps.admin permission.

CommandDescription
/warpadmin reloadReload the plugin configuration and language files.
/warpadmin listList all warps on the server.
/warpadmin info <warp>View detailed information about a specific warp.
/warpadmin tp <warp>Teleport directly to a warp, bypassing warmup and cooldown.
/warpadmin delete <warp>Delete a specific warp.
/warpadmin seticon <warp>Set the GUI icon for a warp to the item in your hand.
/warpadmin setperm <warp> <permission>Set or update the permission required to use a warp.
/warpadmin setcat <warp> <category>Assign a warp to a category.
/warpadmin setdisplay <warp> <name>Set or change the display name of a warp.
/warpadmin clearcooldown <player>Clear the warp cooldown for a specific player.
/warpadmin setslot <warp> <slot>Set the sort order or GUI slot position for a warp.

Permissions

Player Permissions

PermissionDescriptionDefault
horizonswarps.warpAllows teleporting to warpstrue
horizonswarps.warpsAllows opening the warp GUItrue
horizonswarps.setwarpAllows creating new warpsop
horizonswarps.delwarpAllows deleting warpsop

Per-Warp Permissions

PermissionDescription
horizonswarps.warp.<name>Grants access to a specific warp that has a permission requirement set

Bypass Permissions

PermissionDescription
horizonswarps.bypass.warmupSkip the warp warmup delay
horizonswarps.bypass.cooldownSkip the warp cooldown
horizonswarps.bypass.economyBypass all economy costs
horizonswarps.bypass.permissionAccess all warps regardless of per-warp permission requirements

Admin Permissions

PermissionDescription
horizonswarps.adminAccess to all /warpadmin commands

Getting Started

  1. Download HorizonsWarps and place the .jar file in your server's plugins folder.
  2. Start or restart your server. The plugin will generate its default configuration files.
  3. Create your first warp by standing at the desired location and running /setwarp <name>.
  4. Customize the warp using admin commands -- set a display name, icon, category, and optional permission.
  5. Adjust the configuration in config.yml to set warmup delays, cooldowns, economy costs, GUI layout, and display preferences.
  6. Customize messages by editing the language files. HorizonsWarps ships with English and German translations.
  7. Players can browse all available warps with /warps and teleport with /warp <name>.

Configuration

HorizonsWarps is configured through its config.yml file. Key configuration sections include:

  • Database -- Choose between SQLite (file-based, zero setup) and MySQL (remote, scalable). Connection pooling is handled by HikariCP.
  • Teleportation -- Set warmup delays, cooldown durations, and cross-world restrictions. Configure disabled worlds.
  • Warmup Display -- Select the display mode (ActionBar, Title, Both) and customize the progress bar with HEX colors, custom characters, and adjustable length.
  • Sound Effects -- Configure teleport sounds with volume and pitch control.
  • Particle Effects -- Set the particle type displayed on warp arrival.
  • Economy -- Select a currency backend and configure teleport costs globally or per warp.
  • GUI Layout -- Choose from seven layout patterns (Spaced, Wide, Centered, Diamond, Rows, Compact, Custom) and configure pagination settings.
  • Categories -- Define and manage warp categories for organization.

All configuration changes can be applied at runtime with /warpadmin reload -- no server restart required.


Text Formatting

HorizonsWarps fully supports modern Minecraft text formatting:

  • HEX colors -- Use &#RRGGBB or <#RRGGBB> syntax for any color
  • Gradients -- Apply smooth color transitions across text
  • ✨ text -- Automatic ✨ coloring
  • Legacy codes -- Standard & color codes remain supported

This applies to warp display names, GUI elements, and all configurable messages.


Compatibility

Requirements

RequirementVersion
Server SoftwarePaper, Purpur, or Spigot
Minecraft Version1.21 or newer
Java VersionJava 21 or newer

Soft Dependencies

All soft dependencies are optional. HorizonsWarps detects them automatically at startup.

PluginPurpose
VaultEconomy integration
PlayerPointsAlternative currency
CoinsEngineAlternative currency
PlaceholderAPIPlaceholder support for other plugins
ItemsAdderCustom GUI warp icons
OraxenCustom GUI warp icons
HeadDatabaseCustom head icons
MMOItemsCustom GUI warp icons
SlimefunCustom GUI warp icons
NexoCustom GUI warp icons
ExecutableItemsCustom GUI warp icons
EcoItemsCustom GUI warp icons

Metrics

HorizonsWarps uses bStats to collect anonymous usage statistics. This helps the developer understand how the plugin is used and prioritize future development. You can opt out of bStats in the bStats configuration file.


PlaceholderAPI

HorizonsWarps provides the following placeholders (requires PlaceholderAPI):

General Placeholders

PlaceholderDescription
%horizonswarps_count%Total number of warps on the server
%horizonswarps_total%Alias for count
%horizonswarps_accessible%Number of warps the player can access
%horizonswarps_list%Comma-separated list of accessible warp names
%horizonswarps_cooldown%Remaining teleport cooldown in milliseconds
%horizonswarps_has_cooldown%Whether the player is on cooldown (true/false)

Per-Warp Placeholders

Replace <name> with the warp name:

PlaceholderDescription
%horizonswarps_warp_<name>_world%World name of the specified warp
%horizonswarps_warp_<name>_x%X coordinate of the specified warp
%horizonswarps_warp_<name>_y%Y coordinate of the specified warp
%horizonswarps_warp_<name>_z%Z coordinate of the specified warp
%horizonswarps_warp_<name>_coords%Formatted coordinates string
%horizonswarps_warp_<name>_creator%Name of the player who created the warp
%horizonswarps_warp_<name>_exists%Whether the specified warp exists (true/false)

Database

HorizonsWarps supports two database backends:

BackendBest ForSetup
SQLiteSmall to medium servers, single-instance setupsZero configuration -- works out of the box
MySQLLarge servers, multi-instance setups, networksRequires connection details in the config

Both backends use HikariCP for efficient connection pooling, ensuring reliable and performant database access even under heavy load.


Support

If you encounter any issues, have feature requests, or need help with configuration, feel free to reach out through the following channels:

  • Issue Tracker -- Report bugs or request features on the project's issue tracker
  • Discord -- Join the community Discord server for real-time support and discussion
  • Modrinth Comments -- Leave a comment on the Modrinth project page

We appreciate feedback and are committed to keeping HorizonsWarps updated and reliable.

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:2 недели назад
Обновлён:2 недели назад
Главная