kFeatherTeleport
kFeatherTeleport provides the most basic feather teleportation in a save way.
Features:
- Easy to use: Hold a feather and right-click anywhere to teleport there, left-click for teleporting back
- Will automatically place a feather into the player inventory on login/(re-)spawn (can be turned off)
- Can be configured to consume feathers if used
- Can be configured to use another type of item instead of feathers
- Can be configured to be limited to a given minimum and/or maximum distance
It will safely teleport you ontop of the block you clicked as long as it has 2 free blocks to stand on - This may mean you end up on top of a mountain or that you will teleport yourself out of a mine/cave
How To:
You are good to go after installing the plugin, if you only want to teleport around with the feather.
Possible settings in the server.properties file (you need to edit your server.properties file and include the ones you need - you dont need to include all):
- kft-auto-give-items=[true|false]
will determine wether players automatically receive one of the feather/back material upon login/(re-)spawn (on by default) - kft-consume-feathers=AMOUNT
will require and consume the amount of feathers if AMOUNT contains a positive value (0 by default) - kft-consume-back=AMOUNT
will require and consume the amount of back material if AMOUNT contains a positive value (0 by default) - kft-feather-left=[true|false]
will set the feather teleportation action to left mouse click - kft-back-left=[true|false]
will set the back teleportation action to left mouse click - kft-minimum-distance=AMOUNT
will require a minimum distance to be traveled via teleportation if AMOUNT contains a positive value (0 by default) - kft-maximum-distance=AMOUNT
will limit the air travel distance of a possible teleportation if AMOUNT contains a positive value (unlimited by default) - kft-cooldown-time=MILLISECONDS
will add a cooldown time before each teleportation in number of MILLISECONDS configured (300 by default) - kft-report-permissionErrors=[true|false]
will report to the user, that he has no rights to teleport if so (false by default) - kft-feather-material=[ID|NAME]
will set the feather material to another material item than the feather (e.g. 3 or DIRT for DIRT Blocks) - kft-back-material=[ID|NAME]
will set the back porting material to another material item than the feather (e.g. 3 or DIRT for DIRT Blocks) - kft-back-teleport-off=[true|false]
will deactivate back teleporting if set to true - kft-skyport=[true|false]
will activate sky teleportation (which means you might end up somewhere else than expected when clicking the sky) - kft-glass-solid=[true|false]
will make glass solid so that one can no longer teleport through glass
Permission domains:
- kft.teleport.rights
Users with this right will be able to use the teleportation but will also need to pay the amount of feathers set if kft-consume-feathers property contains a positive value - kft.teleport.forfree
Users with this right will be able to use the teleportation and will do so for free even if kft-consume-feathers is set - kft.reload.config
Users with this right will be able to use the /kftrc command to reload server.properties settings - kft.teleport.nominimum
Users with this right will not have a minimum distance restriction if set via kft-minimum-distance - kft.teleport.nomaximum
Users with this right will not have a maximum distance restriction if set via kft-maximum-distance - kft.teleport.back
Users with this right will be able to teleport back to their last position from which they teleported
Commandline functions:
(NOTE: leave out the leading slash / for use in the server console)
- /kftrc
will refetch server.properties settings and can be called via server console, or via chat if the user has the necessary rights
Hi guys,
sorry, I have been a little bit inactive the last year! Hope you guys are still enjoying this plugin and big thank you to Sorky for fixing a couple things. However, I could no longer download his version so I tried to do my own fixing again and updated to the latest craftbukkit dev version. I will probably still need to work on any slabs, etc.
I promise to keep things more updated in the future :)
Cheers
EDIT: slabs are now working and everything should work correctly, feature requests are still on ToDo list
Hey Guys!
I havent heard from the current author and so im assuming the plugin is no longer being updated (which is a shame). I cant do much much but i can do some small fixes atleast. Im not taking over delopment of this plugin, i dont even know java.
http://www.nub.nu/kFeatherTeleport.jar
Heres a modified v1.0.0 that has the following changes:
1.0.3:
Ignores sugar cane and vines.
1.0.2:
Slabs in upper position in block will no longer make you fall through/down.
1.0.1:
When glass-solid is set to false, you can also pass through thin glass. Iron fence is now treated the same way as wood fence and let you through.
@forsake
This plugin works poorly with slabs or halfblocks that are in the upper part of the blockspace. If you teleport to such a block you spawn inside it and fall to the ground under it if no block exists under it.
It also doesnt let player pass through thin glass like with normal glass.
Hi, how do I change the properties? I can't find the server.properties file. Do I have to create one? Where should that be located? Thank you!
Could you add a option to disable feather tp while in combat? like if you get hit by a player entity you cant tp for 10 seconds and have the time configurable?
This would make this plugin perfect for me if you could.
Thanks!