By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

A plugin that allows transferring between worlds and server networks with ease!
version 2.3.3
Approved
Direct Download How to install?
Switch version
2353 Downloads / 9285 Total
40 Reviews
Plugin Description §

Information

HitCount XenoServers Discord server

NaviCompass allows your players to transfer between your server network and worlds with simplicity. This plugin uses FormAPI to easily display your servers and worlds listed in a simple interface. It's easy, all you need to do is enter your IPs and ports of the servers or the names of your worlds you would like to add, along with a label to show up as the name in the UI, all inside the config.yml file. After that, the plugin will do the rest and you're good to go! Players will either have option to interact with the selector item, or type your custom command in chat to access the UI. You also have the option to play sounds and show titles to the players during different events in the plugin! All of these things can also be customized in the config.yml file. Server networks simplified!

NaviCompass now supports the WaterDog MCBE proxy!


Here's an example of how it will look:

Xenophilicy

Config

Basic settings

# Choose your transfer type:
# "external" will use an IP address and port to move players between SERVERS
# "internal" will use your preset command string to move players between WORLDS
# "hybrid" will include both transfer types
Transfer-Type: "hybrid"

# This is the command string that will be used to transfer players between WORLDS
# Don't worry about this if you're only using the EXTERNAL transfer type
# Use '{player}' for the player's name
# Use '{world}' for the world name
World-CMD: "multiworld tp {world} {player}"

# This is where you choose if world command should be run by the player or the console
# Don't worry about this if you're only using the EXTERNAL transfer type
# Options are: "console" and "player"
World-CMD-Mode: "console"

Command settings

  # Choose whether the command method should be enabled
  Enabled: true

  # This is name of the command that players will use to opent the UI
  Name: "/servers"

  # This is the command's description shown in the command window
  Description: "Open the server list!"

  Permission:
    # Choose whether to require players to have permission to use the command
    Enabled: false

    # This is the command's usage permission
    Node: "navicompass.use"

Selector settings

  # Choose whether the selector item should be enabled
  Enabled: true

  # Choose what item the server selector should be
  # Default item is Compass (345)
  Item: 345

  # Set the cooldown for using the compass to open the UI
  Cooldown:
    # Choose whether the cooldown should be enabled
    Enabled: true

    # Set the duration of the cooldown
    Duration: 1

    # Message sent to the player when the item is on cooldown
    # Set to false to disable the message
    Message: "§cCompass is on cooldown!"

  # Choose what slot of the player's inventory the selector should appear in
  # The range for this input is 0-35 (0-8 are the player's hotbar)
  Slot: 1

  # Choose whether to prevent players from dropping or moving the selctor to different slots
  Force-Slot: true

  # This is the text that will show on the selector in the player's inventory
  Name: "§l§aServer Selector"

  # This is the selector item's description that is displayed under the name
  Lore: "§bClick for Servers"

UI settings

  # This is the title of the transfer UI
  Title: "§9Server List"

  # This is the message that will show under the title on the transfer UI
  Message: "§aChoose a server to transfer to!"

  Status-Format:

    # Edit the format for online servers
    Online: "§aOnline"

    # This is where you edit the format for offline servers
    Offline: "§cOffline"

  Subtext:
    # This is the message displayed under each SERVER button
    # Use '{current-players}' for the server's current player count
    # Use '{max-players}' for the server's max player count
    # Use '{status}' to show whether the server is online or offline (the colors can be customized under Status-Format)
    Server: "§r{status} §8(§a{current-players}§8/§b{max-players}§8)"

    # This is the message displayed under each WATERDOG button
    # Don't worry about this if you're only using the EXTERNAL transfer type
    WaterDog: "§r§o§8Tap to transfer"

    # This is the message displayed under each WORLD button
    # Use '{current-players}' for the world's current player count
    World: "§r§o§8Tap to teleport §8(§a{current-players} §eplayer(s)§8)"

Sound settings

  # Choose what sound (if any) to play when opening the UI
  UI: "random.pop"

  # Choose what sound (if any) to play while transferring SERVERS
  Transfer: "mob.blaze.shoot"

  # Choose what sound (if any) to play while teleporting between WORLDS
  Teleport: "random.anvil_use"

Titles settings

  # Set the delay to show the title before transferring/teleporting
  # This value is in seconds (default is 2 seconds)
  # Set this to false or 0 for no delay
  Delay: 2

  # Set the formatting for the title shown to players when transferring SERVERS
  Transfer: "§a§oTransferring..."

  # Set the formatting for the title shown to players when teleporting between WORLDS
  Teleport: "§a§oTeleporting..."

Entry Listing

This is where you list your servers/worlds to be displayed on the server UI

Server format: "ext:ServerTitle:ServerIP:ServerPort:ImageType:Path/URL"

WaterDog server format: "wd:ServerTitle:ServerName:ImageType:Path/URL"

World format: "int:WorldTitle:WorldAlias:ImageType:Path/URL"

List:
 - "ext:§l§6Lobby §eServer:play.xenoservers.net:19132:url:file.xenoservers.net/Resources/GitHub-Resources/navicompass/lobby.png"
 - "ext:§l§2Prison §eServer:play.xenoservers.net:19133"
 - "wd:§l§3Sky§cBlock §eServer:skyblock:url:file.xenoservers.net/Resources/GitHub-Resources/navicompass/skyblock.png"
 - "wd:§l§bFactions §eServer:factions"
 - "int:§l§5Creative §eServer:creative:url:file.xenoservers.net/Resources/GitHub-Resources/navicompass/creative.png"
 - "int:§l§cKitPvP §eServer:kitpvp"
What's new §
  • Support for MCPE 408
  • Add protocol declaration
  • Bug fix v2.3.2
  • Merge pull request #20 from Gianluxx/master
    • WaterDog Fix
  • Fixed timeout error
  • Update 2.3.0
    • Added WaterDog support (yay no more pestering)
    • Better sound support
    • New timeout option in config
    • Compass cooldown
    • Better config documentation
    • Fixed query bugs showing servers offline
  • Quick fix v2.3.1
    • Fix async task offset error and timeout set before socket creation
  • Fixed timeout error
  • Update 2.3.0
    • Added WaterDog support (yay no more pestering)
    • Better sound support
    • New timeout option in config
    • Compass cooldown
    • Better config documentation
    • Fixed query bugs showing servers offline
  • Update v2.2.0
    • Titles
    • Sound effects
    • More UI customization
    • Fixed bugs with worlds
  • Fix double entries for servers
  • Fix timeout for status
  • Update v2.1.5
    • Fix async task error
  • Update v2.1.0
    • Added command customizations
    • More settings for the selector including:
      • Item lore (displayed under the name)
      • Force keep slot (prevent players from dropping or moving the selector)
    • Fixed error on quit with selector disabled
  • Quick Fix v2.1.1
    • Add fallback command for Poggit
  • Quick Fix v2.1.2
    • Fixed error on quit with selector disabled
    • Removed some useless garbage
  • Code optimization v2.1.3
    • Optimized callback function
    • Removed magic numbers → using constants
    • Updated path to tasks
    • Fix query task import
  • Update v2.1.0
    • Added command customizations
    • More settings for the selector including:
      • Item lore (displayed under the name)
      • Force keep slot (prevent players from dropping or moving the selector)
    • This also fixes some minor bugs
  • Quick Fix v2.1.1
    • Add fallback command for Poggit
  • Quick Fix v2.1.2
    • Fixed error on quit with selector disabled
    • Removed some useless garbage
  • Update v2.1.0
    • Added command customizations
    • More settings for the selector including:
      • Item lore (displayed under the name)
      • Force keep slot (prevent players from dropping or moving the selector)
    • This also fixes some minor bugs
  • Quick Fix v2.1.1
    • Add fallback command for Poggit. Command gives information on the plugin when executed
  • Update v2.0.0
    • Added server player count and status support
    • Separated button subtexts for worlds and servers
  • Quick Fix v2.0.2
    • Solved problem for world teleportation command. Command was using player objective naming rather than the player's name.
  • Update v2.0.0
    • Added server player count and status support
    • Separated button subtexts for worlds and servers
  • Async Task Fix
    • Query requests are intervaled
    • Queries are Async to prevent blocking
    • Added player count support and separated button subtexts for worlds and servers
  • Quick Fix v2.0.1
    • Renamed variable due to interference with another object called $player
  • Update v2.0.0
    • Added server player count and status support
    • Separated button subtexts for worlds and servers
  • Async Task Fix
    • Query requests are intervaled
    • Queries are Async to prevent blocking
    • Added player count support and separated button subtexts for worlds and servers
  • Pocketmine API Change Fix
    • Permission node pocketmine.command.transferserver is no longer needed; the plugin uses the API function to transfer players
  • Cleanup
    • Cleaner config
    • New customization options
    • Remove useless messages and lines in main file
  • Quick Fix
    • Fix "Tap to transfer" add to non-image servers
    • Fix Undefined index 'values[3]' error
  • Update v1.0.3
    • Added slot selection support, fixed a couple bugs
  • Update README.md
    • Version bump
  • Update v1.0.2
    • Added world transfer support, as requested by a user.

Weissnix4711
using v2.3.3
03 Oct 20
Servers show as offline. I believe this is an issue with protocol change as Slapper player count has the same issue. Tried plugin version 2.3.3 on pmmp 3.15.1 Other than this, it works fine. Worlds work and transferring the player works too.
ItzFabb-uwu
using v2.3.3
20 Sep 20
tamerkun-cuy
using v2.3.3
19 Aug 20
I need help on this, do you have a discord server? because i can't DM you on discord. But, i think this plugin would be a really cool plugin if it working. Thanks :D
snailoman
using v2.3.3
14 Aug 20
Can you add per world item because if you die or atfer the game the compass was gone.
jsonfromstatefarm
using v2.3.1
26 Jul 20
CleanCorpze
using v2.3.1
15 Jul 20
Great Plugin, Smooth, Simple, Easy to use. All the instructions are in the config. Highly Recommend
maclarens
using v2.3.1
25 Jun 20
Good plugin but not enought.simple command not only tp in world imean other custom command who want add in this menu
Xenophilicy
11 Jul 20
This plugin is only used for teleporting to other worlds or transferring players to other servers. It is not intended to be a fully fledged lobby UI/hotbar plugin :)
Keefer200
using v2.3.1
18 Jun 20
I love it but would love it to have an updated phar for this plugin! As it’s not working with the newest version of mcpe
Xenophilicy
11 Jul 20
The latest version is working on PM 1.14.1 so please send me a message if you're having trouble through Discord @ Xenophilicy#0001
Chaosfelix4451
using v2.3.1
16 Jun 20
can you add teleport premmisions for world so you need a premmision to teleport there
Xenophilicy
11 Jul 20
There are world managers that do this for you at the world teleportation level. Please use that instead :)
nycollas563
using v2.3.1
12 Jun 20
Hello, I loved your plugin, where do I go to config.yml to add the worlds? where she?
Xenophilicy
11 Jul 20
If you need help or have questions, please shoot me a message on Discord @ Xenophilicy#0001
nulled-0
using v2.3.1
01 Jun 20
Pretty nice plugin! For anyone having trouble adding more than one server/world: You have to seperate line with commas at the end. :D
Xenophilicy
02 Jun 20
Thanks so much for the 5 star review! I hope others will take note of this for future configuration :)
yayitsmee
using v2.3.0
31 May 20
Works perfectly if you edit the config correctly.
Xenophilicy
31 May 20
Thank you so much for the 5 stars, I really like this review!
brokiem
using v2.2.0
28 May 20
good plugin
Xenophilicy
29 May 20
Thanks!
copelandx
using v2.2.0
26 May 20
Looked like a great plugin but didn't work at all on my server. It showed red under plugins list. In addition, poor instructions on how to use the plugin and its setup.
Xenophilicy
29 May 20
Send me a message on Discord @ Xenophilicy#0001 and we can resolve this :)
owOZephilOwo
using v2.2.0
26 May 20
Yes i have an problem with the call of player because, i have an other plugin who add an other name to the player. The plugin is an plugin for Faction.
Xenophilicy
29 May 20
Resolved on Discord :) Thank you!
yayitsmee
using v2.2.0
25 May 20
“This plugin does not function with the default config.yml, so please edit it to your preferred settings before attempting to use it. Plugin will remain disabled until default config is changed.” It says that even though I changed the config, idk what 2 do
Xenophilicy
25 May 20
You must change the defaults at the end of the config file. The key name is List. Please message me on Discord for more help @ Xenophilicy#0001 or if you have any more questions. Thanks for the 5 stars!
xavierlvll
using v2.1.7
21 May 20
for the idiot that rated it 3 starts
Xenophilicy
25 May 20
Haha thanks a ton, hope you enjoy the plugin!
zMarcos360
using v2.1.5
11 May 20
here it shows that my servers are offline, IP and Port are right, I use a Linux vps machine
Xenophilicy
25 May 20
Shoot me a message on Discord @ Xenophilicy#0001 and we can figure it out together!
SexyLush
using v2.1.5
09 May 20
Great plugin but when someone writes a valid "review" because thats what these are, you dont say false negative, you just tell them to contact you on discord.
Xenophilicy
25 May 20
Firstly, thanks for your 5 stars! Second, the only reason I left a reply was because the review was about "plugin activation". Nothing related to the quality or functionality of the plugin. Thanks again for the reiview though, enjoy the plugin.
Ignaciox
using v2.1.5
09 May 20
Nice plugin works like a charm and was helped with setting up the config
Xenophilicy
09 May 20
Thanks for the great review and the 5 stars, always happy to help!
LaTeamdoz
using v2.1.3
28 Apr 20
je comprend pas pour activer le plugin
Xenophilicy
08 May 20
Please contact me on Discord @ Xenophilicy#0001 instead of leaving false negative reviews, thanks!
BadGamer01909YT
using v2.1.3
15 Apr 20
Disables itself / I have tried more then once to fix it does not work
Xenophilicy
21 Apr 20
Hello, please message me on Discord @ Xenophilicy#0001 next time for help with the plugin rather than leaving a false negative review.
xavierlvll
using v2.1.3
12 Apr 20
this is very useful
Xenophilicy
21 Apr 20
Thanks!!
BobbyTowers
using v2.1.2
25 Feb 20
This is dope. Using this in my hub.
Xenophilicy
25 Feb 20
Awesome, thanks for using the plugin and for your 5 stars!
DramaLvl1
using v2.1.2
23 Feb 20
Everything works well. Nice Plugin
Xenophilicy
25 Feb 20
Thanks glad everything is going well!
aminozomty
using v2.0.2
16 Feb 20
verrrrryyyy nice !!!!!!!
Xenophilicy
17 Feb 20
Thanks!
andresbytes
using v2.0.2
16 Feb 20
Good job!
Xenophilicy
16 Feb 20
Thanks Quartz!
aminozomty
using v2.0.1
11 Feb 20
you can make good
Xenophilicy
12 Feb 20
Many thanks to you!
skillDev5235
using v2.0.1
10 Feb 20
very good
Xenophilicy
12 Feb 20
Thank you!
aminozomty
using v1.0.3
20 Jan 20
nice but pls tell me how can i use the internal world . i love it
Xenophilicy
25 Jan 20
There are instructions in the plugin's config file near the bottom. Just follow the simple syntax: int:WorldTitle:WorldAlias:ImageType:Path/URL You can also contact me on Discord at Xenophilicy#0001 for more help with the plugin.
Lxcaa
using v1.0.3
01 Jan 20
hey what is the permission
Xenophilicy
20 Jan 20
The permission node is no longer needed and his has been fixed in v1.0.4!
ElSicopata
using v1.0.3
19 Dec 19
Hi, I have a problem and I use pureperm and I don't know what the transferserver permission is, if you know, it would help me a lot. (otherwise it works excellent)
Xenophilicy
20 Jan 20
The permission node is no longer needed and his has been fixed in v1.0.4!
GigantLeyKey
using v1.0.3
03 Sep 19
Perfect, but can you add Player count, to see how many player are on a server?
Xenophilicy
20 Jan 20
Sounds like a great feature to be added in newer versions, expect to see it in the future! Thanks for the 5 stars!
Trxgically
using v1.0.2
18 Apr 19
Good plugin, please add an option to where you can choose what slot the item will be in.
Xenophilicy
28 Apr 19
Thanks so much for the stars and the review! I have added your request in version 1.0.3 and once it's approved, it's yours to enjoy!
HotUrsula
using v1.0.2
07 Apr 19
"Added world transfer support, as requested by a user." Thanks so mutch :)
Xenophilicy
08 Apr 19
No problem, hope all goes well with using the plugin, thanks so much for the review and rating!
Mitzythecat
using v1.0.1
01 May 20
I love the plugin but can you tell me a example of how to use image path?
stephen92
using v1.0.1
13 May 19
Fantastic plugin however the path function does not work, I have tried every way possible, sadly the url method takes too long to show the image, is there anyway to fix this?
Xenophilicy
17 Feb 20
Yes! You must add your images in the plugin_data folder for NaviCompass in order for this to work, then just put the name of your image as it appears in the folder. The images loading slowly are an issue with forms in PMMP I believe and this happens globally with any plugin unfortunately. Thanks for your review!
Keefer200
using v1.0.1
24 Feb 19
So happy someone created a plugin like this was hoping someone would create a plugin like this few suggestions maybe add an ability to temporarily close servers so no one can join with a reason for closing it temporarily but other then that great plugin 😍😍
Xenophilicy
25 Feb 19
Thanks so much for the review and your suggestion. I suppose this could be added in the future although PocketMine does support custom white-list messages with other plugins. I'm not sure if that would be possible to do across server I'm afraid. I'll look into it and see what I can do!
twk1024
using v1.0.1
14 Feb 19
Good!
Xenophilicy
16 Feb 19
Thanks!
HotUrsula
using v1.0.1
12 Feb 19
Can you please add that you can add commands instead of servers?
Xenophilicy
13 Feb 19
Thanks for your suggestion. I don't see the reason for the bad rating though, 3 stars is kind of harsh if you're simply requesting an enhancement. Thanks for your input anyways, I'll see what I can do in future updates.

Reply to review by :

Supported API versions
3.0.0
->
3.16.0
License §
Categories:
Teleportation
General
Permissions
Commands
External Internet sockets
Asynchronous tasks

You can leave one review per plugin release, and delete or update your review at any time

Loading...