HomeJavaModsPlayerWarpGUI
Let players set their own warps. Let players go to other players warps using a GUI interface system.

Requirements:
VAULT - This plugin requires VAULT to be installed.
GriefPrevetion - Not required, only needed for GriefPrevention support.
WorldGuard - Not required, only needed for WorldGuard support.
RedProtect - Not required, only needed for RedProtect support.

[​IMG]

Installation:
Download and copy into your plugins folder.
Edit config.yml to your requirements.

Main features:
Players can set a playerWarp for themselves.
Players can view and go to other players warps by using a GUI.
Let players set their own title for their warp.
Let players set their own icon image for their warp or force them to display their head as the icon
Let players set lore text for there icon/warp
Allow players to be in GODMODE for a set time after teleporting.
Support for GriefPrevetion. Players can only set a warp in their own claim.
Support for WorldGuard, Players can only set a warp in a region they are a owner or member of.
Support for RedProtect, Players can only set a warp in a region they are a member, admin or leader of.
Disabled worlds that can/cannot have warps set in.
Set a cost of setting a warp.
Permissions based access to commands.
Customize messages.

Permissions:
playerwarpgui.list - Allows the player to view warps list.
playerwarpgui.setwarp- Allows the player to set & delete their own warp location.
playerwarpgui.setwarp.others - Allows the player to set && delete warp locations of OTHER PLAYERS.
playerwarpgui.title - Allows player to set a title text for a warp in the GUI.
playerwarpgui.icon - Allows the player to set a new icon for their warp in the GUI.
playerwarpgui.lore - Allows the player to set lore1, lore2 & lore3 text.
playerwarpgui.bypassWG - Bypass the Worldguard checks
playerwarpgui.bypassGP - Bypass the GriefProtection checks
playerwarpgui.bypassRP - Bypass the RedProtect checks

Commands:
/pwarps - Show the main GUI interface of warps available to go to.
/pwarps help - Show a list of commands usage
/pwarps set - Set a warp at the current Location for the player.
/pwarps delete - Delete current warp for the player
/pwarps title <title text> - set the title text for the players warp
/pwarps lore1 <lore text> - set the text for the palyers 1st lore line
/pwarps lore2 <lore text> - set the text for the palyers 2nd lore line
/pwarps lore3 <lore text> - set the text for the palyers 3rd lore line
/pwarps icon - Set the icon in the GUI to the icon of the item the player in holding in their hand
/pwarps set <player name> - sets a warp at the current location for another player.
/pwarps delete <player name> - deletes the warp for another player.

Example Configuration:
Code (Text):

#################################################
# +-------------------------------------------+ #
# |   config.YML Revision 06 by Judgetread    | #
# +-------------------------------------------+ #
#################################################
#
# Use [username] to display the players name in any
# of the text/messages.


# +--------------+#
# | Safe warping |#
# +--------------+#
# enabled: Safe warping checks that there is to breathable air blocks
#          where the player will land, to avoid suffocation
#
# unsafeBlock: Blocks a player's teleport will be denied to, if they
#              were to land on any of the blocks listed. eg: lava,
#              water, hopper. Only checks if SafeWarp is true.
SafeWarp:
  enabled: true
  unsafeBlocks:
    - 8
    - 9
    - 10
    - 11
    - 70
    - 71
    - 147
    - 148


# +--------------+#
# | Teleporting  |#
# +--------------+#
# cooldown: the time in seconds before a player will be teleported
#
# cancelOnMovement: If a player moves during the cooldown period
#                   the teleport will be canceled
# goModeAfterTP: How long in seconds a player is invincible for after teleporting.
#                Use 0 to disabe.
#
Teleport:
  cooldown: 3
  cancelOnMovement: true
  godModeAfterTP: 0


# +----------+#
# | Messages |#
# +----------+#
# prefix: Text that will be displayed before every message sent
#         from this plugin.
Messages:
  prefix: '&6[&aPlayerWarpGUI&6] &f'


# +-----+#
# | GUI |#
# +-----+#
# rows: the number of inventory rows that will be displayed when
#       displayed warps. Total number of warps listed at a time will
#       be number of (rows * 9) eg: rows: 6 will be (6 * 9) = 54, so 54
#       warps will be shown per page.
#
# nextPageIcon: What icon/material to show in /pwarp as the next page
#               icon. Use minecraft ID. eg '35:8' will be grey wool.
#
# DefaultWarpIcon: What icon will show as a player warp icon.
#
# usePlayerHead: Show players head, instead of WarpIcon.
#                Overwrites DefaultWarpIcon if True.
#
# chestText: Text that will be displayed as the /pwarp inventory title.
#
# playerWarpText: Text that will be displayed when you hover over a
#                 playerWarp icon as default. Can be overwritten by each
#                 user with /pwarp title <Titletexthere>
GUI:
  rows: 6
  nextPageIcon: '35:8'
  DefaultWarpIcon: '35:9'
  usePlayerHead: false
  chestText: '&2PlayerWarps'
  playerWarpText: 'Go to &6[username]''s &fwarp'
 

# +----------+#
# | Settings |#
# +----------+#
# setWarpCost: How much currency it will cost to set a /pwarp
#
# disabledWorlds: Any world listed, players will not be able to
#                  set a /pwarp in those worlds
#
# debug_mode: will spam console with all sorts of data
Settings:
  setWarpCost: 0
  disabledWorlds:
    - world_nether
    - world_the_end
  debugg_mode: false
  maxTitleSize: 25
  maxLoreSize: 40

# +----------------+#
# | GriefPrevetion |#
# +----------------+#
# enabled: Use GriefPrevetion support. When true players can
#          only set a /pwarp in a claim they OWN. Set to false
#          if you do not use GriefPrevetion plugin on your server.
GriefPrevetion:
  enabled: false


# +------------+#
# | WorldGuard |#
# +------------+#
# enabled: Use WorldGuard region support. When true players can only
#          set a /pwarp in a region they are either a owner or member
#          of.
WorldGuard:
  enabled: false
  owners: true
  members: true

# +----------------+#
# | RedProtect |#
# +----------------+#
# enabled: Use RedProtect support. When true players can
#          only set a /pwarp in a region they are a member
#          admin or leader of.
RedProtect:
  enabled: false
  members: false
  admins: false
  leaders: true


# +---------+#
# | Metrics |#
# +---------+#
# enabled: true/false for metrics to send data about
#          plugin usages.
Metrics:
  enabled: true
 

As this is a new plugin resources, they may be issues or bugs that are unknown at this time. Please message me with any issues or problems so I can fix them and make this a more stable plugin for others.

Please Message me for issues before leaving a review.

Writing plugins and apps is a hobby. Any donations will contribute to raising enough funds to help provide downtime for the supporting families and their daily struggle with Autism. https://www.rickystuart.org/

Commands

Plugin details

Read from the plugin's own plugin.yml.

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.

PlayerWarpGUI is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 1,048 times (via Spigot). Download it and open it directly in the game.

Explore more