SignWarpX

SignWarpX is a Minecraft Paper plugin that lets players create and manage teleportation warps easily with signs, groups, and a web/GUI interface.

303

SignWarpX

Introduction

personal or public warps is a teleportation plugin for personal or public warps. It lets players create personal or public warps using a simple sign system. Perfect for city networks or private adventure hubs.

Features

Core Features

* Transfer confirmation setting - Easily create warp targets and teleport signs * Transfer confirmation setting - with permission control * Transfer confirmation setting - for sharing private warps with specific players * Transfer confirmation setting & Transfer confirmation setting - for full administration * Transfer confirmation setting - Navigate to warps using a compass with auto permission check every 5 minutes * Transfer confirmation setting - Prompts players to confirm teleportation, with the ability to skip the transfer delay after confirmation

Teleport Scrolls (New!)

* Daily Limits - Create blank scrolls and bind them to warp targets via signs * Daily Limits - Combine bound scrolls in anvils to increase their uses * Daily Limits - Configurable daily usage limits for players

Advanced Teleportation

* Leash teleportation - Teleport while riding horses, pigs, etc. * Leash teleportation - Teleport with boats and entities inside * Leash teleportation - Teleport with leashed entities

Customization

* Warp limits with placeholders and Warp limits * Warp limits - Configurable teleport delay and cooldowns * Warp limits - Require items for teleportation (default: Ender Pearl) * Warp limits - Set max warps per player

Requirements

* Java: 1.21.8+ * Java: Paper or Paper-based fork * Java: 25

Installation

1. Download SignWarpX.jar 2. Place into `plugins/` folder 3. Restart server 4. (Optional) Edit `config.yml`

Usage

Create Warp Target

```text [WPT] or [wpt] Home ```

Create Warp Sign

```text [WP] or [wp] Home ```

Warp

* Hold the required item (default: Ender Pearl) * Right-click warp sign → Wait for countdown → Teleport

Note: You must create a WarpTarget before creating a Warp sign.

Using Teleport Scrolls

* Using: Craft a blank Teleport Scroll (default recipe enabled). * Using: Right-click a `[WarpTarget]` sign with a blank scroll to bind it to that location. * Using: Right-click to consume a use and teleport.

Web Interface

SignWarpX provides a full-featured Web management interface for administrators.

Features

* Detailed info display - One-click theme switching * Detailed info display via WebSocket * Detailed info display - Filter by type (public/private), creation time, usage frequency * Detailed info display for third-party integration * Detailed info display - Coordinates, world name, dimension, visibility, usage stats, creator info

Enable in `config.yml`:

```yaml web: enabled: true port: 8080 ```

Then open: `http://your-server-ip:8080`

In-Game GUI

```bash /wp gui ```

* Warp list & details * Visibility & permissions

Preview

Commands

| Command | Alias | Description | Permission | | :--- | :--- | :--- | :--- | | `/signwarp reload` | `/wp reload` | Reload config | `signwarp.reload` | | `/signwarp gui` | `/wp gui` | Open GUI | `signwarp.admin` | | `/signwarp set <public|private> <warp>` | `/wp set` | Set warp visibility | `signwarp.private.set` | | `/signwarp invite add <player> <warp>` | `/wp invite add` | Invite player | `signwarp.invite` | | `/signwarp invite remove <player> <warp>` | `/wp invite remove` | Remove player invitation | `signwarp.invite` | | `/signwarp invite list <warp>` | `/wp invite list` | View invite list | `signwarp.invite.list` | | `/signwarp tp <warp>` | `/wp tp` | Admin teleport | `signwarp.tp` | | `/signwarp owned [player]` | `/wp owned` | View own or (OP) others' warps | `signwarp.admin` | | `/signwarp history [warp|player]` | `/wp history` | View teleport history | `signwarp.use` | | `/signwarp navigate start <warp>` | `/wp navigate start` | Start compass navigation | `signwarp.use` | | `/signwarp navigate stop` | `/wp navigate stop` | Stop navigation | `signwarp.use` | | `/signwarp scroll give <player> <type> ...` | `/wp scroll give` | Give blank or bound scroll | OP | | `/signwarp scroll reset <player>` | `/wp scroll reset` | Reset player's scroll daily usage | OP | | `/signwarp clear warp [confirm]` | `/wp clear warp` | Clear all warps (OP only) | OP | | `/signwarp clear histories [confirm]` | `/wp clear histories` | Clear teleport histories (OP) | OP | | `/signwarp version` | `/wp version` | Check plugin version | OP |

Custom Messages

Configurable in `config.yml` with placeholders:

```yaml messages: teleport-success: "&aTeleported to {warp-name}!" private_warp: "&cThis is a private warp, invitation required." invite_success: "&aInvited {player} to use warp '{warp-name}'!" ```

Available Placeholders

`{warp-name}`, `{player}`, `{inviter}`, `{use-item}`, `{use-cost}`, `{time}`, `{cooldown}`, `{visibility}`, `{current}`, `{max}`

Screenshots

Usage Example

Support

* Report issues * Request features * Star the repo to support development

License

Licensed under MIT.

Credits

Forked from siriusbks/SignWarp. Thanks to the original author for their great work.

ADS