Original Link: https://www.spigotmc.org/resources/...and-more-warp-teleport-system-1-8-1-14.66035/
More updates and faster bugfixes with premium!
» Future plans «
Create your own warp panel! Decide which size and structure you warps should be sorted in. This panel is 100% customizable.Take a look into the preview and you will see what you are able to change. Don't overlook the menu. You are also able to change the background or the icon behind the menu icon!
NativePortals are the best way to design your spawns, temples and dungeons! Just check the preview and try it on your own!
Effect portals are the portable option to native portals. You can set them everywhere. These portals are the best way to let players teleport by walking in a hidden edge. The hotbar gui makes it very easy to create such great portals. You will see!
TempWarps are the modern homes. They can be public or just private. As the name says for itself: These warps are temporary warps, which will be activated with money (You need Vault or Essentials). Players can use them for their own shops or just as homes for their base.
With the warp signs, you are able to create signs, which teleports your players to specified destinations. Use them everywhere you want!
Little trick, rightclick signs with a sign in your hand. Then you will be able to edit them.
Code (YAML):
Permissions:
Use: WarpSystem.Use.WarpSigns
Modify: WarpSystem.Modify.WarpSigns
SimpleWarps
The SimpleWarp section is the most important feature of this plugin. Here you create destinations for your WarpGUI, native portals, effect portals and warp signs. It's quite easy to use, just take a look at the commands below.
Code (YAML):
Set:
Command: /setwarp <warp>
Delete:
Command: /delete <warp>
Aliase: /delwarp <warp>
Edit:
Command: /editwarp <warp>
Teleport:
#CommandBlocks support '@a', '@r', '@p' (without filters)
Command: /warp <warp> [player]
Permissions:
Teleport other: WarpSystem.SimpleWarp.DirectTeleport
Use: WarpSystem.Use.SimpleWarps
Modify: WarpSystem.Modify.SimpleWarps
#Will be added by creating a SimpleWarp. Can be disabled in the config.
Standard permission: WarpSystem.Warps.<Name>
GlobalWarps (requires BungeeCord)
GlobalWarps are warps, which run on your BungeeCord. They are used for portals and icons, to bridge one spigot server to another.
Code (YAML):
Modify:
Command: /globalwarps <create, delete, list>
Aliase: /gwarps<create, delete, list>
Teleport:
#CommandBlocks support '@a', '@r', '@p' (without filters)
Command: /globalwarp <warp>
Aliase: /gwarp <warp>
Permissions:
Use: WarpSystem.Use.GlobalWarps
Modify: WarpSystem.Modify.GlobalWarps
Teleport-Command
This teleport plugin also brings with it the BungeeCord wide "/tp" command. Here you are able to teleport players to other players on other servers!
Code (YAML):
Command: /tp <player> [player] (or /tp [player] <x, ~> <y, ~> <z, ~>)
Alias: /teleport <player> [player] (or /teleport [player] <x, ~> <y, ~> <z, ~>)
Permissions:
Use: WarpSystem.Use.TeleportCommand
RandomTeleporters
If you need a fast and easy solution to go to a random location, then you have to try random teleporters. Here you are able to create interact blocks, which teleports your players to a random location! (Adjust the min and max distance, selected biomes and other stuff in the Config.yml.)
Code (YAML):
Command: /randomtp <buy, blocks>
Permissions:
Use: WarpSystem.Use.RandomTeleporters (buy and teleport)
Modify: WarpSystem.Modify.RandomTeleporters (edit teleport blocks)
Max teleports: WarpSystem.RandomTeleporters.Max.n (n is any natural number)
Free teleports: WarpSystem.RandomTeleporters.Free.n (n is any natural number)
Shortcuts
Do you want to create short commands like "/hub"? Then do it with shortcuts! Just set a warp and link it to a shortcut with the command below.
Code (YAML):
Command: /warpsystem shortcut <add, list, remove>
Alias: /ws shortcut <add, list, remove>
Permissions:
Modify: WarpSystem.Modify
Supported plugins
Update notifications
If you want to be notified for new updates, then you're able to give your permission group (operators have this by default) the following permission:
Code (YAML):
Permission: WarpSystem.Notify
On the other hand, if you are an operator and don't want to get notified, give your permission group or yourself this permission:
Code (YAML):
Permission: -WarpSystem.Notify
Spigot
The only part you have to do is placing the downloaded jar into the plugins folder and reload/restart your server. All other stuff will be handled by my plugin.
BungeeCord
If you are running a BungeeCord server, then I highly recommend to install it there too (place it into the plugins folder and restart your server). This connects your spigot servers to other spigot servers and it allows you to create portals between servers.
Config
Code (YAML):
~Config
WarpSystem:
Language: ENG
Maintenance: false
Admin:
Permission: 'WarpSystem.Admin'
GUI:
# false: The WarpGUI is identical on the entire server in all worlds
# true: The WarpGUI is different in every world
Bound_to_world: false
Admin:
# The number must be between inclusive 9 and inclusive 54 and must be divisible by 9.
Size: 54
Title:
Standard: '&c&l&nWarps&r'
In_Category: '&c&l&nWarps&r &c@%CATEGORY%'
User:
# The number must be between inclusive 9 and inclusive 54 and must be divisible by 9.
Size: 54
Title:
Standard: '&c&l&nWarps&r'
In_Category: '&c&l&nWarps&r &c@%CATEGORY%'
Teleport:
Animation_After_Teleport:
Enabled: true
Delay: 5
# Animations:
# 0 - FIREWORKS_SPARK
# 1 - SUSPENDED_DEPTH
# 2 - CRIT
# 3 - CRIT_MAGIC
# 4 - SMOKE_NORMAL
# 5 - SMOKE_LARGE
# 6 - SPELL
# 7 - SPELL_INSTANT
# 8 - SPELL_MOB
# 9 - SPELL_WITCH
# 10 - DRIP_WATER
# 11 - DRIP_LAVA
# 12 - VILLAGER_ANGRY
# 13 - VILLAGER_HAPPY
# 14 - TOWN_AURA
# 15 - NOTE
# 16 - ENCHANTMENT_TABLE
# 17 - FLAME
# 18 - CLOUD
# 19 - REDSTONE
# 20 - SNOW_SHOVEL
# 21 - HEART
# 22 - PORTAL
Animation: 17
Allow_Move: false
Send:
Teleport_Message:
WarpGUI: true
SimpleWarps: true
GlobalWarps: true
NativePortals: true
Portals: true
WarpSigns: true
TempWarps: true
CommandBlocks: true
Teleport_Cancel_Message: true
Functions:
Warps: true
SimpleWarps: true
Portals: true
NativePortals: true
WarpSigns: true
GlobalWarps: true
Shortcuts: true
TempWarps: true
#Available commands: '/warp <warp>' or '/globalwarp <warp>'
#Required for '/tp' command for CommandBlocks (CommandBlocks with tp commands inside don't work, if you turn this to false)
CommandBlocks: true
RandomTeleport: true
TempWarps:
#Permission to set the available amount of TempWarps: "WarpSystem.TempWarps.2" (Example for a maximum of 2 TempWarps)
Time:
#sec, min, hour, day
Interval: min
#Step to increase/decrease the duration in the gui
DurationSteps: 5
Min_Time: 5
Max_Time: 43200
# When a TempWarp expires, then it's inactive. (When "Time_After_Expiration" is expired too, the TempWarp will be deleted.)
Inactive:
# Time in seconds after an expiration. After that time, the TempWarp will be deleted.
Time_After_Expiration: 86400
# Time in seconds to remind a player, if a TempWarp is inactive
Reminds:
- 43200
- 21600
- 3600
- 1800
- 900
- 600
- 300
- 180
- 60
- 30
- 10
- 5
Name:
Edit_Costs: 400
Refund: true
Message:
Min_character_length: 5
Max_character_length: 50
Refund_by_removing_message: 0
Edit_Costs: 200
Custom_Teleport_Costs:
Max_Costs: 500
#Step to increase/decrease costs in gui
Cost_Steps: 50
#Percent of custom TeleportCosts
TeleportCosts: 50
Costs:
CostsPerInterval: 1
PublicCosts: 100
MessageCosts: 200
Support:
#If enabled, the player can't create TempWarps in regions, where he cannot build
ProtectedRegions: false
#If enabled, players won't be able to buy TempWarps. The only way to create TempWarps then is with keys (1x Key = 1x TempWarp). Create templates and give your players keys with the "/twarps keys" command!
Keys: false
EffectPortals:
#Max distance between particle and player
ParticleDistance: 70.0
SimpleWarps:
#Adds on every created warp the standard permission: 'WarpSystem.Warps.<WarpName>'
Add_Permission_On_Creation: true
Commands:
Warp:
#true: '/warp' opens the WarpGUI
#false: '/warp <warp>' teleports you to warps
GUI: false
#The standard and max amount of random teleports will be configured with permissions:
# "warpsystem.randomteleporters.free.1" » This permissions means, that the player with that permission has a standard amount of 1 free random teleports
# "warpsystem.randomteleporters.max.2" » This permissions means, that the player with that permission has a max amount of 2 random teleports, so he could buy one, if it's enabled
RandomTeleport:
#Costs for one extra teleport (buyable with commands)
Buyable:
Enabled: true
Costs: 500
Range:
Min: 1000
Max: 10000
Support:
#If enabled, the player will be teleported to a random position, which is not in a protected region
ProtectedRegions: true
#If enabled, the player will be teleported to a random position, in one of the listed biomes
Biome:
Enabled: true
#Names can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/Biome.html
BiomeList:
- OCEAN
- PLAINS
- DESERT
- EXTREME_HILLS
- FOREST
- TAIGA
- SWAMPLAND
- RIVER
- HELL
- SKY
- FROZEN_OCEAN
- FROZEN_RIVER
- ICE_FLATS
- ICE_MOUNTAINS
- MUSHROOM_ISLAND
- MUSHROOM_ISLAND_SHORE
- BEACHES
- DESERT_HILLS
- FOREST_HILLS
- TAIGA_HILLS
- SMALLER_EXTREME_HILLS
- JUNGLE
- JUNGLE_HILLS
- JUNGLE_EDGE
- DEEP_OCEAN
- STONE_BEACH
- COLD_BEACH
- BIRCH_FOREST
- BIRCH_FOREST_HILLS
- ROOFED_FOREST
- TAIGA_COLD
- TAIGA_COLD_HILLS
- REDWOOD_TAIGA
- REDWOOD_TAIGA_HILLS
- EXTREME_HILLS_WITH_TREES
- SAVANNA
- SAVANNA_ROCK
- MESA
- MESA_ROCK
- MESA_CLEAR_ROCK
If you have any problems with my plugin, contact me at one of the following places:
More updates and faster bugfixes with premium!
» Future plans «
Create your own warp panel! Decide which size and structure you warps should be sorted in. This panel is 100% customizable.Take a look into the preview and you will see what you are able to change. Don't overlook the menu. You are also able to change the background or the icon behind the menu icon!
Code:
Command: /warps
Permissions:
Use: WarpSystem.Use.WarpGUI
Modify: WarpSystem.Modify.WarpGUI
NativePortals are the best way to design your spawns, temples and dungeons! Just check the preview and try it on your own!
Code:
Command: /nativeportals <create, edit, delete>
Alias: /nps <create, edit, delete>
Permissions:
Use: WarpSystem.Use.NativePortals
Modify: WarpSystem.Modify.NativePortals
Effect portals are the portable option to native portals. You can set them everywhere. These portals are the best way to let players teleport by walking in a hidden edge. The hotbar gui makes it very easy to create such great portals. You will see!
Code:
Command: /portals <create, edit, delete, list>
Alias: /portal <create, edit, delete, list>
Permissions:
Use: WarpSystem.Use.Portals
Modify: WarpSystem.Modify.Portals
TempWarps are the modern homes. They can be public or just private. As the name says for itself: These warps are temporary warps, which will be activated with money (You need Vault or Essentials). Players can use them for their own shops or just as homes for their base.
Code:
Modify:
Command: /tempwarps <create, delete, edit, list, info, renew>
Aliase: /twarps <create, delete, edit, list, info, renew>
Teleport:
Command: /tempwarp <warp>
Aliase: /twarp <warp>
Permissions:
Use: WarpSystem.Use.TempWarps
Maximum warp amount: WarpSystem.TempWarps.99 (default is 0)
With the warp signs, you are able to create signs, which teleports your players to specified destinations. Use them everywhere you want!
Little trick, rightclick signs with a sign in your hand. Then you will be able to edit them.
Code (YAML):
Permissions:
Use: WarpSystem.Use.WarpSigns
Modify: WarpSystem.Modify.WarpSigns
SimpleWarps
The SimpleWarp section is the most important feature of this plugin. Here you create destinations for your WarpGUI, native portals, effect portals and warp signs. It's quite easy to use, just take a look at the commands below.
Code (YAML):
Set:
Command: /setwarp <warp>
Delete:
Command: /delete <warp>
Aliase: /delwarp <warp>
Edit:
Command: /editwarp <warp>
Teleport:
#CommandBlocks support '@a', '@r', '@p' (without filters)
Command: /warp <warp> [player]
Permissions:
Teleport other: WarpSystem.SimpleWarp.DirectTeleport
Use: WarpSystem.Use.SimpleWarps
Modify: WarpSystem.Modify.SimpleWarps
#Will be added by creating a SimpleWarp. Can be disabled in the config.
Standard permission: WarpSystem.Warps.<Name>
GlobalWarps (requires BungeeCord)
GlobalWarps are warps, which run on your BungeeCord. They are used for portals and icons, to bridge one spigot server to another.
Code (YAML):
Modify:
Command: /globalwarps <create, delete, list>
Aliase: /gwarps<create, delete, list>
Teleport:
#CommandBlocks support '@a', '@r', '@p' (without filters)
Command: /globalwarp <warp>
Aliase: /gwarp <warp>
Permissions:
Use: WarpSystem.Use.GlobalWarps
Modify: WarpSystem.Modify.GlobalWarps
Teleport-Command
This teleport plugin also brings with it the BungeeCord wide "/tp" command. Here you are able to teleport players to other players on other servers!
Code (YAML):
Command: /tp <player> [player] (or /tp [player] <x, ~> <y, ~> <z, ~>)
Alias: /teleport <player> [player] (or /teleport [player] <x, ~> <y, ~> <z, ~>)
Permissions:
Use: WarpSystem.Use.TeleportCommand
RandomTeleporters
If you need a fast and easy solution to go to a random location, then you have to try random teleporters. Here you are able to create interact blocks, which teleports your players to a random location! (Adjust the min and max distance, selected biomes and other stuff in the Config.yml.)
Code (YAML):
Command: /randomtp <buy, blocks>
Permissions:
Use: WarpSystem.Use.RandomTeleporters (buy and teleport)
Modify: WarpSystem.Modify.RandomTeleporters (edit teleport blocks)
Max teleports: WarpSystem.RandomTeleporters.Max.n (n is any natural number)
Free teleports: WarpSystem.RandomTeleporters.Free.n (n is any natural number)
Shortcuts
Do you want to create short commands like "/hub"? Then do it with shortcuts! Just set a warp and link it to a shortcut with the command below.
Code (YAML):
Command: /warpsystem shortcut <add, list, remove>
Alias: /ws shortcut <add, list, remove>
Permissions:
Modify: WarpSystem.Modify
Supported plugins
- Multiverse-Core (for locations at other worlds)
- MultiWorld (see Multiverse-Core)
- Essentials (for costs at transportation; Import-Feature)
- EssentialsX (see Essentials)
- CategoryWarps (Import-Feature)
- Vault (for costs at transportation)
Update notifications
If you want to be notified for new updates, then you're able to give your permission group (operators have this by default) the following permission:
Code (YAML):
Permission: WarpSystem.Notify
On the other hand, if you are an operator and don't want to get notified, give your permission group or yourself this permission:
Code (YAML):
Permission: -WarpSystem.Notify
Spigot
The only part you have to do is placing the downloaded jar into the plugins folder and reload/restart your server. All other stuff will be handled by my plugin.
BungeeCord
If you are running a BungeeCord server, then I highly recommend to install it there too (place it into the plugins folder and restart your server). This connects your spigot servers to other spigot servers and it allows you to create portals between servers.
Config
Code (YAML):
~Config
WarpSystem:
Language: ENG
Maintenance: false
Admin:
Permission: 'WarpSystem.Admin'
GUI:
# false: The WarpGUI is identical on the entire server in all worlds
# true: The WarpGUI is different in every world
Bound_to_world: false
Admin:
# The number must be between inclusive 9 and inclusive 54 and must be divisible by 9.
Size: 54
Title:
Standard: '&c&l&nWarps&r'
In_Category: '&c&l&nWarps&r &c@%CATEGORY%'
User:
# The number must be between inclusive 9 and inclusive 54 and must be divisible by 9.
Size: 54
Title:
Standard: '&c&l&nWarps&r'
In_Category: '&c&l&nWarps&r &c@%CATEGORY%'
Teleport:
Animation_After_Teleport:
Enabled: true
Delay: 5
# Animations:
# 0 - FIREWORKS_SPARK
# 1 - SUSPENDED_DEPTH
# 2 - CRIT
# 3 - CRIT_MAGIC
# 4 - SMOKE_NORMAL
# 5 - SMOKE_LARGE
# 6 - SPELL
# 7 - SPELL_INSTANT
# 8 - SPELL_MOB
# 9 - SPELL_WITCH
# 10 - DRIP_WATER
# 11 - DRIP_LAVA
# 12 - VILLAGER_ANGRY
# 13 - VILLAGER_HAPPY
# 14 - TOWN_AURA
# 15 - NOTE
# 16 - ENCHANTMENT_TABLE
# 17 - FLAME
# 18 - CLOUD
# 19 - REDSTONE
# 20 - SNOW_SHOVEL
# 21 - HEART
# 22 - PORTAL
Animation: 17
Allow_Move: false
Send:
Teleport_Message:
WarpGUI: true
SimpleWarps: true
GlobalWarps: true
NativePortals: true
Portals: true
WarpSigns: true
TempWarps: true
CommandBlocks: true
Teleport_Cancel_Message: true
Functions:
Warps: true
SimpleWarps: true
Portals: true
NativePortals: true
WarpSigns: true
GlobalWarps: true
Shortcuts: true
TempWarps: true
#Available commands: '/warp <warp>' or '/globalwarp <warp>'
#Required for '/tp' command for CommandBlocks (CommandBlocks with tp commands inside don't work, if you turn this to false)
CommandBlocks: true
RandomTeleport: true
TempWarps:
#Permission to set the available amount of TempWarps: "WarpSystem.TempWarps.2" (Example for a maximum of 2 TempWarps)
Time:
#sec, min, hour, day
Interval: min
#Step to increase/decrease the duration in the gui
DurationSteps: 5
Min_Time: 5
Max_Time: 43200
# When a TempWarp expires, then it's inactive. (When "Time_After_Expiration" is expired too, the TempWarp will be deleted.)
Inactive:
# Time in seconds after an expiration. After that time, the TempWarp will be deleted.
Time_After_Expiration: 86400
# Time in seconds to remind a player, if a TempWarp is inactive
Reminds:
- 43200
- 21600
- 3600
- 1800
- 900
- 600
- 300
- 180
- 60
- 30
- 10
- 5
Name:
Edit_Costs: 400
Refund: true
Message:
Min_character_length: 5
Max_character_length: 50
Refund_by_removing_message: 0
Edit_Costs: 200
Custom_Teleport_Costs:
Max_Costs: 500
#Step to increase/decrease costs in gui
Cost_Steps: 50
#Percent of custom TeleportCosts
TeleportCosts: 50
Costs:
CostsPerInterval: 1
PublicCosts: 100
MessageCosts: 200
Support:
#If enabled, the player can't create TempWarps in regions, where he cannot build
ProtectedRegions: false
#If enabled, players won't be able to buy TempWarps. The only way to create TempWarps then is with keys (1x Key = 1x TempWarp). Create templates and give your players keys with the "/twarps keys" command!
Keys: false
EffectPortals:
#Max distance between particle and player
ParticleDistance: 70.0
SimpleWarps:
#Adds on every created warp the standard permission: 'WarpSystem.Warps.<WarpName>'
Add_Permission_On_Creation: true
Commands:
Warp:
#true: '/warp' opens the WarpGUI
#false: '/warp <warp>' teleports you to warps
GUI: false
#The standard and max amount of random teleports will be configured with permissions:
# "warpsystem.randomteleporters.free.1" » This permissions means, that the player with that permission has a standard amount of 1 free random teleports
# "warpsystem.randomteleporters.max.2" » This permissions means, that the player with that permission has a max amount of 2 random teleports, so he could buy one, if it's enabled
RandomTeleport:
#Costs for one extra teleport (buyable with commands)
Buyable:
Enabled: true
Costs: 500
Range:
Min: 1000
Max: 10000
Support:
#If enabled, the player will be teleported to a random position, which is not in a protected region
ProtectedRegions: true
#If enabled, the player will be teleported to a random position, in one of the listed biomes
Biome:
Enabled: true
#Names can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/Biome.html
BiomeList:
- OCEAN
- PLAINS
- DESERT
- EXTREME_HILLS
- FOREST
- TAIGA
- SWAMPLAND
- RIVER
- HELL
- SKY
- FROZEN_OCEAN
- FROZEN_RIVER
- ICE_FLATS
- ICE_MOUNTAINS
- MUSHROOM_ISLAND
- MUSHROOM_ISLAND_SHORE
- BEACHES
- DESERT_HILLS
- FOREST_HILLS
- TAIGA_HILLS
- SMALLER_EXTREME_HILLS
- JUNGLE
- JUNGLE_HILLS
- JUNGLE_EDGE
- DEEP_OCEAN
- STONE_BEACH
- COLD_BEACH
- BIRCH_FOREST
- BIRCH_FOREST_HILLS
- ROOFED_FOREST
- TAIGA_COLD
- TAIGA_COLD_HILLS
- REDWOOD_TAIGA
- REDWOOD_TAIGA_HILLS
- EXTREME_HILLS_WITH_TREES
- SAVANNA
- SAVANNA_ROCK
- MESA
- MESA_ROCK
- MESA_CLEAR_ROCK
If you have any problems with my plugin, contact me at one of the following places:
- Spigot-Forum - Start a conversation
- Spigot-Forum - Discussion
- GitHub - IssueTracker
- Discord - Send me a friend request (CodingAir#0281)
Hint: Use the "/ws report" command ingame to save time
Please send me your errors out of your console, if you find an error log ^^.
I will answer as soon as possible.
Thank you for your understanding
By purchasing my plugin you agree to the following conditions:
Please send me your errors out of your console, if you find an error log ^^.
I will answer as soon as possible.
Thank you for your understanding
By purchasing my plugin you agree to the following conditions:
- You are not allowed to resell or -Redacted- this plugin.
- You are not allowed to claim this plugin as your own.
- There are no refunds.