Scroll Teleportation v1.4

A cool RPG-like teleportation method with scrolls.

  1. Staartvin
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/Staartvin/Scroll-Teleportation
    Contributors:
    Staartvin
    (Follow me on Twitter for updates!)
    If you have an RPG-like server or like the ability to teleport with scrolls, then Scroll Teleportation is something for you.

    Scroll Teleportation lets players teleport with scrolls. A scroll is a sheet of paper with special lore to it. You can configure this lore yourself.
    When a player right-clicks a scroll it will cast the teleport spell. After a brief delay (configurable) a player is teleported. An effect can be played when the player is teleported. When a player moves during spell casting, the casting is canceled. (Configurable) You can also set if the destination is hidden or not.

    All in all: It's a very simple, yet cool plugin that is very configurable.

    Pictures:
    [​IMG]Example of a scroll


    [​IMG]Teleportation spell is cast
    Features:

    • Teleport players via scrolls
    • Permissions based
    • Very lightweight
    • Very simple commands
    • Very configurable
    • Set casting time (configurable)
    • Casting cancelling on move (configurable)
    • Bypass permissions
    • Multiworld support
    • Randomisers (You can teleport a player inside a region at a random place)

    Permissions:
    • scrollteleportation.teleport Allows a player to use scrolls.
    • scrollteleportation.give Allows a player to give scrolls.
    • scrollteleportation.walkbypass Allows a player to bypass walking cancellation
    • scrollteleportation.delaybypass Allows a player to bypass casting times
    • scrollteleportation.invbypass Allows a player to open another inventory while casting
    • scrollteleportation.usesbypass Allows a player to bypass uses
    • scrollteleportation.potioneffectbypass Allows a player to bypass potion effects
    • scrollteleportation.set Allows a player to set a variable
    • scrollteleportation.create Allows a player to create a scroll
    • scrollteleportation.reload Allows a player to reload
    Commands:
    • /scroll Shows some info about Scroll Teleportation.
    • /st Alias to /scroll.
    • /scroll give <scroll> <player> Give a player a scroll (player is optional)
    • /scroll create <scroll> <displayName> <delay> <uses> Create a new scroll.
    • /scroll reload Reload configuration files.
    • /scroll set <variable> <scroll> <value> Set a variable of a scroll to <value>
    Github
    The Github repository for Scroll Teleportation can be found here. Keep in mind that all code is 'all rights reserved' and should not be copied without my permission.

    Thanks to Freepik from www.flaticon.com for the icon

Recent Reviews

  1. SnowCutieOwO
    SnowCutieOwO
    4/5,
    Version: v1.4
    Hope support to 1.12.
    [18:10:09 INFO]: [ScrollTeleportation] Enabling ScrollTeleportation v1.4
    [18:10:09 ERROR]: Error occurred while enabling ScrollTeleportation v1.4 (Is it up to date?)
    java.lang.NoSuchFieldError: CRAFTING_TABLE
    at me.staartvin.scrollteleportation.listeners.ActivateScrollListener.<init>(ActivateScrollListener.java:33) ~[?:?]
    at me.staartvin.scrollteleportation.ScrollTeleportation.registerListeners(ScrollTeleportation.java:52) ~[?:?]
    at me.staartvin.scrollteleportation.ScrollTeleportation.onEnable(ScrollTeleportation.java:33) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:442) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:403) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:341) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:289) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[%5b%e7%ba%b8%e9%be%99%e5%a4%b4%e6%a0%b8%e5%bf%83%5dPaper-1.12.2-a62a778-20181117-0539.jar:git-Paper-"a62a7788"]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
    [18:10:09 INFO]: [ScrollTeleportation] Disabling ScrollTeleportation v1.4
    [18:10:09 INFO]: [ScrollTeleportation] Scroll Teleportation v1.4 has been disabled.
    1. Staartvin
      Author's Response
      Could you open an issue on the issue tracker? I can't reply to your reviews here more than once.
  2. edgaraskav
    edgaraskav
    5/5,
    Version: v1.3.1
    I liked but i have question
    is there a way to remove destination and uses :) if yes how :) btw... very good plugin
  3. xXNetherlandsXx
    xXNetherlandsXx
    4/5,
    Version: v1.3.1
    I would like to know if you can make it so that a scroll only has a one time use?
  4. avtario
    avtario
    5/5,
    Version: v1.3.1
    fantastic addition to any RPG server!

    I would love to see more scroll types, perhaps one used to define a "home" location and one to warp there

    I would also love the ability to run a command "beside" or "in place of" the location (could turn these into all kinds off single use scrolls, like magic attack spells, group warp scrolls, heck anything...)
    1. Staartvin
      Author's Response
      Thanks for the review! Can you send a pm with the elaborated details? I don't understand it fully.
  5. nonotmeplz
    nonotmeplz
    5/5,
    Version: v1.3.1
    Amazing plugin i love it, one problem if i make a scroll inside a building and i use the scroll it teleports me to that location but ontop of the roof? mind fixing that <3 either than that i been looking for a plugin like this for ages bless you amazing developer <3
    1. Staartvin
      Author's Response
      Thank you for the kind words! Scroll Teleportation will check whether the spot the player is going to teleport is 'safe' (no suffocating will happen, not teleported into walls, etc.). If the plugin determines that a location is 'unsafe', it will teleport on top of the wall to make sure you don't suffocate and die.