Scroll Teleportation
Scroll Teleportation
Version: v1.3
(Follow me on Twitter for updates!)
If you have a 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 a 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 cancelled. (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.
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>
Pictures:
Example of a scroll
Teleportation spell is casted
Donations
I'm a poor student and I'm developing this plugin in my free-time, if you like my plugin and want to help me, please donate. Donating is the best way to help me out, it goes towards more bug-fixing. Thanks! Donate is in the top right corner. ;)
Donators
Thanks to all the people who donated and downloaded this plugin! I love you all! <3 Especially thanks to my donators who gave me that little boost:
- HammerHedd with 10 dollars
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.
@Waterworth12
I'm looking into a solution, I'll work on it this week.
Scrolls need to be removed as the teleportation is cast, players are able to move the scroll into a chest or virtual inventory and then teleport without a use going down on the scroll, or possibly block command/access use whilst stood still waiting to teleport.
@OceanCubes
Yes, I can add that.
I have an idea! You can make scrolls available to run cmds by players and by console, and this plugin will replace all basic teleportations, /spawn, /home etc. It will be cool!
Sorry for my english, it's "hello" from Russia :)
@Crysillion
I can change it to that behaviour.
Regarding lanceryy's bug report, could the plugin be changed slightly so that the scroll disappears as soon as it's used, and not after a warm-up is finished? This would solve the problem.
Serious Bug reposrt.
First of all. stand in front of the chest when you right click the scroll then it will warm up .you can put the scroll into the chest . after it will teleport you to the position. When you come back and open the chest you can discover the scroll still here but no disappear .....( use limit = 1 ) but now unlimit @_@
version: 1.2.1
HI!!| I was Thinking of using something like this on my server to prevent Tping/Or make it quite expensive and unspamable and can you do somethingso that there's a scroll called TP scroll and when you get it you are allowed to use essentials TPA but the recievent (person who you're TPing to) doesn't need to use a scroll and just do TPA I.E You don't have a TP scroll but try to do /tpa Dani but a messege comes up saying 'You Don't Have a TP scroll' Then i have a TPA and i do /tpa You and it consumes the scroll and you accept with /tpaccept and players stop spamming TP
If you can make a /back scroll aswell which i'll make quite expensive.
@zedsdeadbabyzedsdead
The bobbling is caused by your server loading the chunk while you're in it. You'll have to wait a few seconds before it dissapears and you see normal terrain again. I might be able to fix that, but I'm not sure.
@Staartvin I think it's not literally teleports me into a wall. I guess the cause of it is chunk loading, server lag or something else. Because when I just teleported, I start jumping in mid-air while chunks loading and fall through a few blocks. Maybe it needs to preload some area before teleporting, or teleport a few blocks higher than actual ground.
@zedsdeadbabyzedsdead
Hmm, it's very odd that it teleports you into a wall. I have extra security checks to make sure that you are not teleported into a wall. I'll check on them.
Also would be awesome if you could make an option in config to avoid water blocks when looking for place for random location.
And sometimes it teleports me into wall. Not critical, because I'm using WG teleport-on-suffocation feature, but still little bit annoying.
@zedsdeadbabyzedsdead
Sure, I'll add them.
Could you please add more strings to config for translation? For now, these:
cannot be edited without using any external program, which is sad, because my server is not english-speaking. I don't need complete plugin translation, just strings visible to players. Thank you.
@shadvalentine
That is not possible yet.
@shadvalentine
You cannot delete a scroll by command, only via config.
You can however change a variable by performing /scroll set.
how do you make an unlimited use scroll?
What are the commands to delete or change a scroll?
@iluis
Well, Essentials won't be able to tell the difference between a normal scroll and a teleportation scroll.
This sounds awesome.