HomeJavaModsSignPort
SignPort
SignPort — screenshot 1SignPort — screenshot 2

SignPort

SignPort is a Fabric mod that turns ordinary signs into named travel portals. Create an anchor, write its name on a sign, and right-click the sign to teleport.

Original project by approved (GitHub) - approved (Modrinth). Posted this project with their express permission.

Features

Optional Integrations

SignPort's core portal and command features are server-side. Vanilla clients can join and use portal signs normally.

Sign Format

line 1: any text
line 2: [sp] or [signport]
line 3: anchor-name
line 4: optional dimension id

Examples:

Spawn
[sp]
spawn
Nether Hub
[signport]
hub
nether

Accepted dimension values for line 4: overworld, nether, end, the_nether, the_end, or any full namespace ID like minecraft:overworld or mymod:custom_dimension.

Commands

/signport anchor create <name>
/signport anchor create <name> <group>
/signport anchor create <name> <x> <y> <z>
/signport anchor setgroup <name> <group>
/signport anchor list [filter] [page] [--sort=name|distance|recent]
/signport anchor near [radius] [page]
/signport anchor delete <name>
/signport anchor delete all
/signport tp <name>

The shorter /sp alias can be used in place of /signport.

Permissions

SignPort works with LuckPerms through fabric-permissions-api. If no permission provider is installed, it falls back to vanilla operator checks.

Permission Default
signport.anchor.create operator level 2
signport.anchor.delete operator level 2
signport.anchor.list operator level 2
signport.teleport.command everyone
signport.sign.create operator level 2
signport.sign.edit operator level 2
signport.sign.break operator level 2
signport.sign.use everyone

Configuration

On first server start, SignPort creates config/signport.json with these server settings:

Setting Default Description
teleportCommandDefault true Allows everyone to use /sp tp when no permission provider overrides it.
signUseDefault true Allows everyone to use portal signs when no permission provider overrides it.
protectedActionOpLevel 2 Vanilla op level fallback for protected anchor and portal-sign actions.
crossDimensionPortalSigns true Lets line 4 on signs target another dimension.
safeTeleportSearch true Searches for a safe nearby standing spot before teleporting.
anchorListPageSize 10 Number of anchors shown per /sp anchor list page.
defaultNearRadius 128 Default radius for /sp anchor near.
bluemapEnabled true Enables BlueMap anchor markers when BlueMap is installed.

When installed client-side, SignPort creates config/signport-client.json with these client settings:

Setting Default Description
hudHintEnabled true Shows portal-sign lookup hints in the hotbar.
browserKeybindEnabled true Enables the anchor browser keybind. Restart the game after changing this value.
signEditorAutocompleteEnabled true Enables anchor-name autocomplete while editing signs.
signTemplateButtonEnabled true Shows the SignPort Template button when the server reports that the player can create portal signs.

Requirements

Install SignPort on the server. Players do not need to install it on their clients, but installing the same jar client-side enables the optional client helpers listed above.

Modpacks and Redistribution

You may include SignPort in modpacks.

For Modrinth modpacks, prefer adding SignPort as a project dependency so users download the official file from this page.

If you redistribute the jar directly outside Modrinth, keep the LGPL-3.0-only license notice, credit the original project/author attribution, and link back to this project or the GitHub source. Modified versions must follow the LGPL-3.0-only license terms.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more