Sueta

SimplePortalsSpawn - Bungee Portals, Custom Portals, SpawnP

3.4.2

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

·Plugin

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

If you need support join my Discord Server.

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!




» 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.


» 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)


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.


» 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

config.yml
# 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
linkedWorlds.yml
# This file is empty by default.

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

Similar projects

Plugin →