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.1.3
Approved
Direct Download How to install?
Switch version
480 Downloads / 3717 Total
16 Reviews
Plugin Description §

Information

HitCount

With this plugin you can allow your players to transfer between your server network and worlds with simplicity. NaviCompass is a plugin that uses FormAPI to easily display your servers and server worlds listed in a simple UI. 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 (can be customized in the config.yml file), or type your custom command (can also be customized in the config.yml file) in chat to access the UI. Server networks simplified!

There are two ways to access the UI:

  • Execute type your custom command in chat or from the console (the default command is /servers)
  • Right click with the custom selector item set in the config.yml

Here's an example of how it will look:

Xenophilicy

Config

Command settings

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

  # This is name of the command that players will use to open 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

  # 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: 0

  # Choose whether to prevent players from dropping or moving the selector 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 your title on the transfer UI
  Message: "§aChoose a server to transfer to!"

  # This is the message displayed under each SERVER button
  # Don't worry about this if you're only using the INTERNAL transfer type
  # 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 ('Online' will show as green; 'Offline' will show as red)
  Server-Button-Subtext: "§r{status} §8(§a{current-players}§8/§b{max-players}§8)"

  # This is the message displayed under each WORLD button
  # Don't worry about this if you're only using the EXTERNAL transfer type
  # Use '{current-players}' for the world's current player count
  World-Button-Subtext: "§r§o§8Tap to Teleport §8(§a{current-players} §eplayer(s)§8)"

Entry Listing

This is where you list your servers/worlds to be displayed on the server UI. You can use '§' and '&' on the labels to colorize your entries inside the UI!

Add SERVERS using this format → ext:ServerTitle:ServerIP:ServerPort:ImageType:Path/URL

Add WORLDS using this format → int:WorldTitle:WorldAlias:ImageType:Path/URL

List:
  - "ext:§l§2Prison §eServer:play.xenoservers.net:19133:url:file.xenoservers.net/Resources/GitHub-Resources/navicompass/prison.png" # ← EXTERNAL server example
  - "int:§l§5Creative:xenoCreative:url:file.xenoservers.net/Resources/GitHub-Resources/navicompass/creative.png" # ← INTERNAL world example
What's new §
  • 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.

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!
GiantQuartz
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.
yLxcaLp
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!
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.11.4
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...