SimplePortalsSpawn  - Bungee Portals, Custom Portals, SpawnPoints, Linked Worlds & Other icon

SimplePortalsSpawn - Bungee Portals, Custom Portals, SpawnPoints, Linked Worlds & Other -----

Tp players to a direct spawnpoint in the Overworld, Nether and End.



This project is temporarily abandoned due to lack of time!
Sorry :(

If you need support join my Discord Server.
[​IMG]
SpawnPoints
With this plugin you can prevent players from generating random Nether Portals in the Nether, and teleport them directly to a random SpawnPoint set by administrators.
You can create multiple spawnpoints for the same environment, with their own permission.


LinkedWorlds
If you want to teleport players from WORLD1 only to WORLD2 spawnpoints, you can link them together.
Remember, WORLD2 will be linked with WORLD1, but WORLD1 won't be linked with WORLD2.
You can link multiple worlds together.


Bed Portal
Do you want a portal that teleports players to their beds? You can create it with this plugin (in the config.yml), with any Minecraft block!
To create this portal players don't need any command. They have to build it like a normal Nether Portal, but using the specified block instead of obsidian.
For more info, read the 'features' section!

Custom Portal
Do you want a portal that teleports players in a specified or random position/server, execute commands and send messages to the players? You can create it with this plugin (in the config.yml), with any Minecraft block!
To create this portal players don't need any command. They have to build it like a normal Nether Portal, but using the specified block instead of obsidian.
For more info, read the 'features' section!


[​IMG]
[​IMG]


[​IMG]
» WorldGuard support (+ 1 new flag).
» Infinite spawnpoints for any environment except CUSTOM.
» Custom permission for any spawnpoint, if you wish.
» Custom permission to use the Nether Portal.
» Custom permission to use the End Portal.
» Bed Portal that tp players to their beds, if the have one, else tp them on a random/specified destination.
Players can build bed portals without any command, like a normal nether portal.
Portal dimension must be 5x4.
Bed Portals don't support multi-actions.
» Custom Portal that tp players to a random or specified destination, execute command, send messages to the player and tp players to a specified BungeeCord Server.
Players can build custom portals without any command, like a normal nether portal.
Portal dimension must be 5x4.
Custom Portals support multi-actions.
» Title, subtitle and actionbar messages with timer during tp.
» Infinite linked worlds.
» Any message is clickable.
» Clickable chat menus.
» 'playerEvents.yml' file to execute commands before and after players tp on their destination.
» Developer API with new Enum, Classes and Events.

[​IMG]
» Turn off the server.
» Place the SimplePortalsSpawn-Recoded-3.0.jar in your plugins directory.
» Run the server.
» All done! Now you should edit the ' destinations.yml' file. ( I recommend you to do it via commands)

[​IMG]
Commands prefix» /simpleportalsspawn
Aliases» /portalsspawn, /sps

» /sps addlinkedworld <world> <world to link> <overworld/nether/the_end> - Links (Add) the specified world with another one.
» /sps addspawn <ID> [permission] - Adds a new spawnpoint in your environment.
» /sps destinations <overworld/nether/the_end> [page] - Shows all available destinations in the specified environment.
» /sps help [page] - Shows all available commands.
» /sps linkedworlds <world> <overworld/nether/the_end> [page] - Shows all the linked worlds of the specified world in the specified environment.
» /sps reload - Reloads the plugin.
» /sps removelinkedworld <world> <world to unlink> <overworld/nether/the_end> - Unlinks the specified world from another one.
» /sps removespawn <ID> - Removes a spawnpoint from your environment.
» /sps setlinkedworld <world> <world to link> <overworld/nether/the_end> - Links the specified world with another one.
» /sps setspawn <ID> [permission] - Sets a spawnpoint in your environment.



[​IMG]
» AddLinkedWorld:
  • simpleportalsspawn.cmd.addlinkedworld.overworld
  • simpleportalsspawn.cmd.addlinkedworld.nether
  • simpleportalsspawn.cmd.addlinkedworld.the_end
» AddSpawn:
  • simpleportalsspawn.cmd.addspawn.overworld
  • simpleportalsspawn.cmd.addspawn.nether
  • simpleportalsspawn.cmd.addspawn.the_end
» Destinations:
  • simpleportalsspawn.cmd.destinations.overworld
  • simpleportalsspawn.cmd.destinations.nether
  • simpleportalsspawn.cmd.destinations.the_end
» Help:
  • None.
» LinkedWorlds:
  • simpleportalsspawn.cmd.linkedworlds.overworld
  • simpleportalsspawn.cmd.linkedworlds.nether
  • simpleportalsspawn.cmd.linkedworlds.the_end
» Reload:
  • simpleportalsspawn.cmd.reload
» RemoveLinkedWorld:
  • simpleportalsspawn.cmd.removelinkedworld.overworld
  • simpleportalsspawn.cmd.removelinkedworld.nether
  • simpleportalsspawn.cmd.removelinkedworld.the_end
» RemoveSpawn:
  • simpleportalsspawn.cmd.removespawn.overworld
  • simpleportalsspawn.cmd.removespawn.nether
  • simpleportalsspawn.cmd.removespawn.the_end
» SetLinkedWorld:
  • simpleportalsspawn.cmd.setlinkedworld.overworld
  • simpleportalsspawn.cmd.setlinkedworld.nether
  • simpleportalsspawn.cmd.setlinkedworld.the_end
» SetSpawn:
  • simpleportalsspawn.cmd.setspawn.overworld
  • simpleportalsspawn.cmd.setspawn.nether
  • simpleportalsspawn.cmd.setspawn.the_end
» Nether portal:
  • simpleportalsspawn.use.portals.nether
» End portal:
  • simpleportalsspawn.use.portals.end
» Update Checker:
  • simpleportalsspawn.update.warning

[​IMG]
Code (YAML):

# Language file you want to use, without the '.yml' extension.
# If you want to use your custom messages, please modify the 'messages/CUSTOM.yml' file and write 'CUSTOM' here.
# Example: 'language: CUSTOM'
language
: en_EN

# Put to false if you want to use the vanilla nether portals system
nether_portals_manager
:
  active
: true

# Put to false if you want to use the vanilla end portals system
end_portals_manager
:
  active
: true

custom_portals
:
  # bed_portal no_bed actions available: SPAWN, RANDOM - Min. 1, Max. 1
  # Bed Portals name MUST be always 'bed_portal'! Don't touch it.
  bed_portal
:
    material
: RED_WOOL
    no_bed_action
: RANDOM
    spawn
:
      world
: world
      environment
: OVERWORLD
      x
: 100.5
      y
: 150.0
      z
: 100.5
      yaw
: 90.0
      pitch
: 0.0
    random
:
      world
: world
      environment
: OVERWORLD
      range_from_0
: 100
  # Custom Portal actions available: SPAWN, RANDOM, TEXT, COMMAND, BUNGEE_TP - Min. 1, Max. 5
  # If you want to create a new Custom Portal, use this example as a template:
  # custom_portal_type:
  #   material: BEDROCK
  #   actions:
  #     - SPAWN
  #     - RANDOM
  #     - TEXT
  #     - COMMAND
  #     - BUNGEE_TP
  #   commands:
  #     - kill %player-name%
  #   text:
  #     - '&7This is a message from %portal-type%!'
  #   bungee_server: server_name
  #   random:
  #     world: world
  #     environment: OVERWORLD
  #     range_from_0: 150
  #   spawn:
  #     world: world
  #     environment: OVERWORLD
  #     x: 100.5
  #     y: 150.5
  #     z: 100.5
  #     yaw: 90.0
  #     pitch: 0.0
  #
  # Placeholders: %player-name%, %player-uuid%, %portal-type%, %portal-id%, %portal-location-world%, %portal-location-environment%, %portal-location-x%
  # %portal-location-y%, %portal-location-z%, %portal-axis%, %portal-pitch%
  example_heal_portal
:
    material
: DIAMOND_BLOCK
    actions
:
     - TEXT
      - COMMAND
    text
:
     - '&7You have been &chealed &7by the &6 %portal-type%&7!'
    commands
:
     - 'heal %player-name%'

  example_skyblock_portal
:
    material
: BEDROCK
    actions
:
     - TEXT
      - BUNGEE_TP
    text
:
     - '&5&lSimplePortalsSpawn | &fTeleporting to another Server ... Server&7» &dSkyBlock'
    bungee_server
: skyblock

# Change the title fade in, fade out & Stay duration from here.
# These values are in ticks and not in seconds.
title
:
  fade_in
: 15
  duration
: 40
  fade_out
: 15

# Chat Menus are those clickable lists in chat, such as /sps help, /sps linkedworlds & /sps destinations.
# From here you can change their maximum lines per page.
chat_menu
:
  lines_per_page
: 10

# bStats allows developers to collect usage data for their Bukkit, Spigot, Bungeecord or Sponge plugin.
# Please, set this to true.
metrics
: true

# PLEASE, DON'T TOUCH THIS.
version
: 1
Code (YAML):
# This file is empty by default.

# PLEASE, DON'T TOUCH THIS.
version
: 0
Code (YAML):

# PLEASE, DON'T TOUCH THIS.
version
: 1

##########
# PREFIX #
##########
prefix
: '&5&lSimplePortalsSpawn |'

############
# MESSAGES #
############

# Placeholders: %permission%
no_permission
:
  message
: '&7You need permission to perform this action.'
  hover
: true
  hover_text
: '&8&l» &e %permission% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %command%
syntax_error
:
  message
: '&7Syntax error! The correct syntax of this command is &e/ %command%&7.'
  hover
: true
  hover_text
: '&8&l» &eClick here to write the command again &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: true
  command_to_suggest
: '/ %command%'

# Placeholders: %parameter%
not_a_number
:
  message
: '&7The parameter &e %parameter% &cMUST &7be a number!'
  hover
: true
  hover_text
: '&8&l» &eClick here to write the command again &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: true
  command_to_suggest
: '/ %command%'

# Placeholders: None
unknown_command
:
  message
: '&7Unknown command. Type "&e/simpleupgrades help&7" for help.'
  hover
: true
  hover_text
: '&8&l» &eClick here to execute &8&l«'
  execute
: true
  command_to_execute
: '/simpleupgrades help'
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %time%
reload
:
  message
: '&7Plugin reloaded successfully in &a %time%ms&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %time%
teleport_alert
:
  title
:
    active
: true
    title
: '&5◦&d◦&f◦ &5&lSPS &f◦&d◦&5◦'
    subtitle
: '&7TP in &e %time% &7seconds...'
    subtitle_tp_canceled
: '&cTP canceled!'
  actionBar
:
    active
: true
    message
: '&5&lSPS | &7TP in &e %time% &7seconds...'
    message_tp_canceled
: '&5&lSPS | &cTP canceled!'

# Placeholders: %id%
id_already_existing
:
  message
: '&7There is already one destination with the ID &e %id%&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
set_new_destination
:
  message
: '&7You have &asuccesfully set &7a SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eWorld
: &a%world% &8&l«
    &8&l» &eEnvironment
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermission
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
added_new_destination
:
  message
: '&7You have &asuccesfully added &7a new SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eWorld
: &a%world% &8&l«
    &8&l» &eEnvironment
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermission
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
removed_destination
:
  message
: '&7You have &asuccesfully removed &7a SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eWorld
: &a%world% &8&l«
    &8&l» &eEnvironment
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermission
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
world_name_invalid
:
  message
: '&7The given world name &cMUST contains only &ealphanumeric &7and &e_ &7characters.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
unknown_destination
:
  message
: '&7Cannot find any destination with the ID &a %id%&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
destinations_list
:
  text
:
    format
: "&e● &7&lID&8» &a%id% &8- &7&oClick here to remove."
    hover
: |-
      &8&l» &eID
: &a%id% &8&l«
      &8&l» &eWorld
: &a%world% &8&l«
      &8&l» &eEnvironment
: &a%environment% &8&l«
      &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
      &8&l» &eYaw
: &a%yaw% &8&l«
      &8&l» &ePitch
: &a%pitch% &8&l«
      &8&l» &ePermission
: &a%permission% &8&l«
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Click here to change page."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Click here to change page."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "
  header
: |-
    &f
    &f                    &5&lDestinations
  bottom
: '&f'

# Placeholders: %world%, %world-to-link%
added_new_linkedworld
:
  message
: '&7You have &asuccesfully linked &8 (&7Added&8 ) &e %world-to-link% &7with &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &e-> &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-link%
set_linkedworld
:
  message
: '&7You have &asuccesfully linked &8 (&7Set&8 ) &e %world-to-link% &7with &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &e-> &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-link%
world_already_linked
:
  message
: '&e&e %world-to-link% &7is already linked with &a%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
world_not_linked
:
  message
: '&a %world% &7doesn''t have any linked world.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
world_already_unlinked
:
  message
: '&e&e %world-to-unlink% &7is already unlinked from &a%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-unlink% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
removed_linkedworld
:
  message
: '&7You have &asuccesfully unlinked &e %world-to-unlink% &7from &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-unlink% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %linkedWorld%, %environment%
linkedworlds_list
:
  text
:
    format
: "&e● &7&lID&8» &a%linkedWorld% &8- &7&oClick here to remove."
    hover
: |-
      &8&l» &eEnvironment
: &a%environment% &8&l«
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Click here to change page."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Click here to change page."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "
  header
: |-
    &f
    &f                    &5&lLinkedWorlds
  bottom
: '&f'

# Placeholders: %command%, %command-permission%, %minArgs%, %maxArgs%
help
:
  header
: |-
    &f
    &f                  &5&lSimplePortalsSpawn
  bottom
: '&f'
  message
: '&8● &6/&e %command%&8» &7%description%'
  hover
: true
  hover_text
: |-
    &8&l» &eCommand
: &a%command% &8&l«
    &8&l» &ePermission
: &a%command-permission% &8&l«
    &8&l» &eMin. args
: &a%minArgs% &8&l«
    &8&l» &eMax args
: &a%maxArgs% &8&l«
    &f
    &8&l» &eClick here to execute this command &8&l«
  execute
: true
  command_to_execute
: '/ %command%'
  suggest
: false
  command_to_suggest
: ''
  commands_description
:
    addlinkedworld
: "Links &8(&7Add&8) &7the specified world with another one."
    addspawn
: "Adds a new spawnpoint in your environment."
    destinations
: "Shows all available destinations in the specified environment."
    help
: "Shows all available commands."
    linkedworlds
: "Shows all the linked worlds of the specified world in the specified environment."
    reload
: 'Reloads the plugin.'
    removelinkedworld
: "Unlinks the specified world from another one."
    removespawn
: "Removes a spawnpoint from your environment."
    setlinkedworld
: "Links &8(&7Set&8) &7the specified world with another one."
    setspawn
: "Sets a spawnpoint in your environment."
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Click here to change page."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Click here to change page."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "

# Placeholders: None
assign_portal_id
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Type the &eID &7you want to assign to this portal&7. Type '&ecancel&7' to cancel the process.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
operation_canceled
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Operation &ecanceled &asuccesfully&7!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_created
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7The portal was &asuccesfully &7created!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_cannot_be_lighted
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7The portal cannot be lighted! Please check if the portal has any missing block.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
already_creating_custom_portal
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7You are already creating a custom portal!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_already_exists
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7There is already a &eCustom Portal &7with this &eID&7! Please give me another one.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_invalid_id
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7The &eID &cMUST contains only &ealphanumeric &7and &e_ &7characters.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''
Code (YAML):

# PLEASE, DON'T TOUCH THIS.
version
: 1

############
# PREFISSO #
############
prefix
: '&5&lSimplePortalsSpawn |'

############
# MESSAGGI #
############

# Placeholders: %permission%
no_permission
:
  message
: '&7Hai bisogno dei permessi per eseguire quest''azione.'
  hover
: true
  hover_text
: '&8&l» &e %permission% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %command%
syntax_error
:
  message
: '&7Errore di sintassi! La sintassi corretta di questo comando è &e/ %command%&7.'
  hover
: true
  hover_text
: '&8&l» &eClicca qui per scriverlo di nuovo &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: true
  command_to_suggest
: '/ %command%'

# Placeholders: %parameter%
not_a_number
:
  message
: '&7Il parametro &e %parameter% &cDEVE &7essere un numero!'
  hover
: true
  hover_text
: '&8&l» &eClicca qui per scriverlo di nuovo &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: true
  command_to_suggest
: '/ %command%'

# Placeholders: Nessuno
unknown_command
:
  message
: '&7Comando sconosciuto. Digita "&e/simpleportalsspawn help&7" per la lista dei comandi.'
  hover
: true
  hover_text
: '&8&l» &eClicca qui per eseguire &8&l«'
  execute
: true
  command_to_execute
: '/simpleportalsspawn help'
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %time%
reload
:
  message
: '&7Plugin ricaricato correttamente in &a %time%ms&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %time%
teleport_alert
:
  title
:
    active
: true
    title
: '&5◦&d◦&f◦ &5&lSPS &f◦&d◦&5◦'
    subtitle
: '&7TP in &e %time% &7secondi...'
    subtitle_tp_canceled
: '&cTP cancellato!'
  actionBar
:
    active
: true
    message
: '&5&lSPS | &7TP in &e %time% &7secondi...'
    message_tp_canceled
: '&5&lSPS | &cTP cancellato!'

# Placeholders: %id%
id_already_existing
:
  message
: '&7Esiste già una destinazione con l''ID &e %id%&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
set_new_destination
:
  message
: '&7Hai &aimpostato correttamente &7uno SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eMondo
: &a%world% &8&l«
    &8&l» &eAmbiente
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermesso
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
added_new_destination
:
  message
: '&7Hai &aaggiunto correttamente &7un nuovo SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eMondo
: &a%world% &8&l«
    &8&l» &eAmbiente
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermesso
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
removed_destination
:
  message
: '&7Hai &arimosso correttamente &7uno SpawnPoint da &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eMondo
: &a%world% &8&l«
    &8&l» &eAmbiente
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermesso
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: Nessuno
world_name_invalid
:
  message
: '&7Il nome del mondo specificato &cDEVE &7contenere solo &ecaratteri alfanumerici &7e &e_&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: Nessuno
unknown_destination
:
  message
: '&7Non è stato possibile trovare una destinazione con l''ID &a %id%&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
destinations_list
:
  text
:
    format
: "&e● &7&lID&8» &a%id% &8- &7&oClicca qui per rimuovere."
    hover
: |-
      &8&l» &eID
: &a%id% &8&l«
      &8&l» &eMondo
: &a%world% &8&l«
      &8&l» &eAmbiente
: &a%environment% &8&l«
      &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
      &8&l» &eYaw
: &a%yaw% &8&l«
      &8&l» &ePitch
: &a%pitch% &8&l«
      &8&l» &ePermesso
: &a%permission% &8&l«
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Clicca per cambiare pagina."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Clicca per cambiare pagina."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "
  header
: |-
    &f
    &f                    &5&lDestinazioni
  bottom
: '&f'

# Placeholders: %world%, %world-to-link%
added_new_linkedworld
:
  message
: '&7Hai &acollegato correttamente &8 (&7Aggiunto&8 ) &e %world-to-link% &7con &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &e-> &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-link%
set_linkedworld
:
  message
: '&7You have &asuccesfully linked &8 (&7Set&8 ) &e %world-to-link% &7with &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &e-> &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-link%
world_already_linked
:
  message
: '&e&e %world-to-link% &7è già collegato con &a%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
world_not_linked
:
  message
: '&a %world% &7non ha nessun mondo collegato.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
world_already_unlinked
:
  message
: '&e&e %world-to-unlink% &7non è collegato a &a%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-unlink% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
removed_linkedworld
:
  message
: '&7Hai &ascollegato correttamente &e %world-to-unlink% &7da &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-unlink% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %linkedWorld%, %environment%
linkedworlds_list
:
  text
:
    format
: "&e● &7&lID&8» &a%linkedWorld% &8- &7&oClicca qui per rimuovere."
    hover
: |-
      &8&l» &eAmbiente
: &a%environment% &8&l«
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Clicca qui per cambiare pagina."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Clicca qui per cambiare pagina."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "
  header
: |-
    &f
    &f                    &5&lLinkedWorlds
  bottom
: '&f'

# Placeholders: %command%, %command-permission%, %minArgs%, %maxArgs%
help
:
  header
: |-
    &f
    &f                  &5&lSimplePortalsSpawn
  bottom
: '&f'
  message
: '&8● &6/&e %command%&8» &7%description%'
  hover
: true
  hover_text
: |-
    &8&l» &eComando
: &a%command% &8&l«
    &8&l» &ePermesso
: &a%command-permission% &8&l«
    &8&l» &eArgomenti minimi
: &a%minArgs% &8&l«
    &8&l» &eArgomenti massimi
: &a%maxArgs% &8&l«
    &f
    &8&l» &eClicca qui per eseguire questo comando &8&l«
  execute
: true
  command_to_execute
: '/ %command%'
  suggest
: false
  command_to_suggest
: ''
  commands_description
:
    addlinkedworld
: "Collega &8(&7Aggiunge&8) &7il mondo specificato con un altro."
    addspawn
: "Aggiunge uno spawnpoint nel tuo ambiente."
    destinations
: "Mostra tutte le possibili destinazioni nell'ambiente specificato."
    help
: "Mostra tutti i comandi disponibili."
    linkedworlds
: "Mostra tutti i mondi collegati a quello specificato, nell'ambiente specificato."
    reload
: 'Ricarica il plugin.'
    removelinkedworld
: "Scollega il mondo specificato da un altro."
    removespawn
: "Rimuove uno spawnpoint dal tuo ambiente."
    setlinkedworld
: "Collega &8(&7Imposta&8) &7il mondo specificato con un altro."
    setspawn
: "Imposta uno spawnpoint nel tuo ambiente."
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Clicca qui per cambiare pagina."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Clicca qui per cambiare pagina."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "

# Placeholders: None
assign_portal_id
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Scrivi l'&eID &7che vuoi assegnare a questo portale&7. Digita '&ecancel&7' per terminare il processo.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
operation_canceled
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Operazione &ecancellata &7con &asuccesso&7!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_created
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Il portale è stato creato con &asuccesso&7!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_cannot_be_lighted
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Il portale non può essere attivato! Per favore controlla che non manchi nessun blocco.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_already_exists
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Esiste già un &ePortale personalizzato &7con questo &eID&7! Per favore, dammene un altro.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_invalid_id
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7L'&eID &cDEVE contenere soltanto caratteri &ealfanumerici &7e &e_&7.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''
Code (YAML):

# PLEASE, DON'T TOUCH THIS.
version
: 1

##########
# PREFIX #
##########
prefix
: '&5&lSimplePortalsSpawn |'

############
# MESSAGES #
############

# Placeholders: %permission%
no_permission
:
  message
: '&7You need permission to perform this action.'
  hover
: true
  hover_text
: '&8&l» &e %permission% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %command%
syntax_error
:
  message
: '&7Syntax error! The correct syntax of this command is &e/ %command%&7.'
  hover
: true
  hover_text
: '&8&l» &eClick here to write the command again &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: true
  command_to_suggest
: '/ %command%'

# Placeholders: %parameter%
not_a_number
:
  message
: '&7The parameter &e %parameter% &cMUST &7be a number!'
  hover
: true
  hover_text
: '&8&l» &eClick here to write the command again &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: true
  command_to_suggest
: '/ %command%'

# Placeholders: None
unknown_command
:
  message
: '&7Unknown command. Type "&e/simpleupgrades help&7" for help.'
  hover
: true
  hover_text
: '&8&l» &eClick here to execute &8&l«'
  execute
: true
  command_to_execute
: '/simpleupgrades help'
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %time%
reload
:
  message
: '&7Plugin reloaded successfully in &a %time%ms&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %time%
teleport_alert
:
  title
:
    active
: true
    title
: '&5◦&d◦&f◦ &5&lSPS &f◦&d◦&5◦'
    subtitle
: '&7TP in &e %time% &7seconds...'
    subtitle_tp_canceled
: '&cTP canceled!'
  actionBar
:
    active
: true
    message
: '&5&lSPS | &7TP in &e %time% &7seconds...'
    message_tp_canceled
: '&5&lSPS | &cTP canceled!'

# Placeholders: %id%
id_already_existing
:
  message
: '&7There is already one destination with the ID &e %id%&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
set_new_destination
:
  message
: '&7You have &asuccesfully set &7a SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eWorld
: &a%world% &8&l«
    &8&l» &eEnvironment
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermission
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
added_new_destination
:
  message
: '&7You have &asuccesfully added &7a new SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eWorld
: &a%world% &8&l«
    &8&l» &eEnvironment
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermission
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
removed_destination
:
  message
: '&7You have &asuccesfully removed &7a SpawnPoint in &e %world%&7!.'
  hover
: true
  hover_text
: |-
    &8&l» &eID
: &a%id% &8&l«
    &8&l» &eWorld
: &a%world% &8&l«
    &8&l» &eEnvironment
: &a%environment% &8&l«
    &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
    &8&l» &eYaw
: &a%yaw% &8&l«
    &8&l» &ePitch
: &a%pitch% &8&l«
    &8&l» &ePermission
: &a%permission% &8&l«
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
world_name_invalid
:
  message
: '&7The given world name &cMUST contains only &ealphanumeric &7and &e_ &7characters.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
unknown_destination
:
  message
: '&7Cannot find any destination with the ID &a %id%&7.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %id%, %environment%, %x%, %y%, %z%, %yaw%, %pitch%, %permission%
destinations_list
:
  text
:
    format
: "&e● &7&lID&8» &a%id% &8- &7&oClick here to remove."
    hover
: |-
      &8&l» &eID
: &a%id% &8&l«
      &8&l» &eWorld
: &a%world% &8&l«
      &8&l» &eEnvironment
: &a%environment% &8&l«
      &8&l» &eX,Y,Z
: &a%x%,%y%,%z% &8&l«
      &8&l» &eYaw
: &a%yaw% &8&l«
      &8&l» &ePitch
: &a%pitch% &8&l«
      &8&l» &ePermission
: &a%permission% &8&l«
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Click here to change page."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Click here to change page."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "
  header
: |-
    &f
    &f                    &5&lDestinations
  bottom
: '&f'

# Placeholders: %world%, %world-to-link%
added_new_linkedworld
:
  message
: '&7You have &asuccesfully linked &8 (&7Added&8 ) &e %world-to-link% &7with &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &e-> &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-link%
set_linkedworld
:
  message
: '&7You have &asuccesfully linked &8 (&7Set&8 ) &e %world-to-link% &7with &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &e-> &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-link%
world_already_linked
:
  message
: '&e&e %world-to-link% &7is already linked with &a%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-link% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
world_not_linked
:
  message
: '&a %world% &7doesn''t have any linked world.'
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
world_already_unlinked
:
  message
: '&e&e %world-to-unlink% &7is already unlinked from &a%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-unlink% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %world-to-unlink%
removed_linkedworld
:
  message
: '&7You have &asuccesfully unlinked &e %world-to-unlink% &7from &e%world%&7.'
  hover
: true
  hover_text
: '&8&l» &e %world-to-unlink% &cX &e%world% &8&l«'
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: %world%, %linkedWorld%, %environment%
linkedworlds_list
:
  text
:
    format
: "&e● &7&lID&8» &a%linkedWorld% &8- &7&oClick here to remove."
    hover
: |-
      &8&l» &eEnvironment
: &a%environment% &8&l«
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Click here to change page."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Click here to change page."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "
  header
: |-
    &f
    &f                    &5&lLinkedWorlds
  bottom
: '&f'

# Placeholders: %command%, %command-permission%, %minArgs%, %maxArgs%
help
:
  header
: |-
    &f
    &f                  &5&lSimplePortalsSpawn
  bottom
: '&f'
  message
: '&8● &6/&e %command%&8» &7%description%'
  hover
: true
  hover_text
: |-
    &8&l» &eCommand
: &a%command% &8&l«
    &8&l» &ePermission
: &a%command-permission% &8&l«
    &8&l» &eMin. args
: &a%minArgs% &8&l«
    &8&l» &eMax args
: &a%maxArgs% &8&l«
    &f
    &8&l» &eClick here to execute this command &8&l«
  execute
: true
  command_to_execute
: '/ %command%'
  suggest
: false
  command_to_suggest
: ''
  commands_description
:
    addlinkedworld
: "Links &8(&7Add&8) &7the specified world with another one."
    addspawn
: "Adds a new spawnpoint in your environment."
    destinations
: "Shows all available destinations in the specified environment."
    help
: "Shows all available commands."
    linkedworlds
: "Shows all the linked worlds of the specified world in the specified environment."
    reload
: 'Reloads the plugin.'
    removelinkedworld
: "Unlinks the specified world from another one."
    removespawn
: "Removes a spawnpoint from your environment."
    setlinkedworld
: "Links &8(&7Set&8) &7the specified world with another one."
    setspawn
: "Sets a spawnpoint in your environment."
  previous_button
:
    text
: "&5&l<<<|"
    hover
: "&7Click here to change page."
  next_button
:
    text
: "&5&l|>>>"
    hover
: "&7Click here to change page."
  buttons_separator
:
    left
: "&8&m             "
    middle
: "&8&m   {  <|>  }   "
    right
: "&8&m             "

# Placeholders: None
assign_portal_id
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Type the &eID &7you want to assign to this portal&7. Type '&ecancel&7' to cancel the process.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
operation_canceled
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7Operation &ecanceled &asuccesfully&7!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_created
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7The portal was &asuccesfully &7created!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_cannot_be_lighted
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7The portal cannot be lighted! Please check if the portal has any missing block.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
already_creating_custom_portal
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7You are already creating a custom portal!
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_already_exists
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7There is already a &eCustom Portal &7with this &eID&7! Please give me another one.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''

# Placeholders: None
custom_portal_invalid_id
:
  message
: |-
    &f
    &f                    &5&lCustom Portals
    &7The &eID &cMUST contains only &ealphanumeric &7and &e_ &7characters.
    &f
  hover
: false
  hover_text
: ''
  execute
: false
  command_to_execute
: ''
  suggest
: false
  command_to_suggest
: ''
Code (YAML):
# Placeholders:
# %player-name%, %player-uuid%, %portal-type%, %destination-world-name%, %destination-environment%, %destination-need-permission%
# %destination-permission%, %destination-id%, %destination-x%, %destination-y%, %destination-z%, %destination-yaw%, %destination-pitch%
onPrePlayerDestinationTeleportEvent
:
  active
: true
  commands
:
   - 'say &5&lSimplePortalsSpawn | &a %player-name% &7entered in a &e%portal-type%&7. The destination is &e%destination-id% &8[&e&o%destination-world-name%&8,&e&o%destination-environment%&8,&e&o%destination-x%&8,&e&o%destination-y%&8,&e&o%destination-z%&8,&e&o%destination-yaw%&8,&e&o%destination-pitch%&8]&7.'

# Placeholders:
# %player-name%, %player-uuid%, %portal-type%, %destination-world-name%, %destination-environment%, %destination-need-permission%
# %destination-permission%, %destination-id%, %destination-x%, %destination-y%, %destination-z%, %destination-yaw%, %destination-pitch%
onPostPlayerDestinationTeleportEvent
:
  active
: true
  commands
:
   - 'say &5&lSimplePortalsSpawn | &a %player-name% &7has been teleported in the destination &e%destination-id% &8[&e&o%destination-world-name%&8,&e&o%destination-environment%&8,&e&o%destination-x%&8,&e&o%destination-y%&8,&e&o%destination-z%&8,&e&o%destination-yaw%&8,&e&o%destination-pitch%&8]&7.'

[​IMG]
»
Add WorldGuard compatibility.
» Add more portals actions.
» If you have any request, please PM me on Spigot or send me a message on Discord (Yoshiro#0900).

[​IMG]
Code (Java):
final SimplePortalsAPI api = SimplePortalsAPI. getInstance ( ) ;
» Classes:
  • SimpleDestinationsContainer
  • SimpleDestination
  • SimpleLinkedWorld
  • SimplePortal
  • SimpleGenericPortal
  • SimpleCustomPortal
  • SimpleBedPortal
  • SimplePlayer
» Classes with static methods:
  • SimplePortal
  • SimplePortalsAPI
  • WorldUtils
  • LangLoader
  • SimpleBedPortal
  • SimpleCustomPortal
  • LangUpdater
  • ConfigUpdater
  • EnvironmentUtils
  • ItemsManager
  • ErrorConsole
  • Permissions

» Enum:

  • PortalType (NETHER_PORTAL, END_PORTAL, CUSTOM_BED_PORTAL, CUSTOM_PORTAL, CUSTOM_GENERIC_PORTAL)
  • BedPortalActionType (RANDOM, SPAWN)
  • CustomPortalActionType (SPAWN, RANDOM, COMMAND, TEXT, BUNGEE_TP)
  • PortalEditingType (SELECT_ID)
» Events:
  • PrePlayerDestinationTeleportEvent (Cancellable)
  • PostPlayerDestinationTeleportEvent

[​IMG]
End portals support is in BETA.
Please don't post bugs or suggestions in the review section, but ask on Private Message on Spigot or Discord (Yoshiro#4276).

If you have translated the messages in an unsupported language, please send me the file.


[​IMG]
[​IMG]

Requested by» zR4zzer
Resource Information
Author:
----------
Total Downloads: 2,470
First Release: May 13, 2020
Last Update: Jun 9, 2023
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings