Inactive [TP/MECH] TeleportSuite v1.1.2 - Teleport requests and more [1185]

Discussion in 'Inactive/Unsupported Plugins' started by krinsdeath, Aug 1, 2011.

  1. Offline

    krinsdeath

    TeleportSuite v1.1.2 - A fully featured teleport suite, including the ability to request teleports, list active requests, and teleport to a location or world.​
    Previous versions... 1.0.5 - 1.0.4 - 1.0.3 - 1.0.2 - 1.0.1 - 1.0.0
    [​IMG]
    Requirements
    • CraftBukkit 1185
    Optional (Recommended)
    • PermissionsBukkit (latest build)
    • bPermissions
    • PermissionsEx
    Basic usage: Drop the jar (here) into your plugins directory, and it'll do the rest! It will create a config.yml, which contains all of the messages the plugin sends to players. Each message is fully configurable to your taste.

    config.yml (open)

    Code:
    message:
        location: You are currently at (&b<x>&f, &b<y>&f, &b<z>&f) in &a<world>&f.
    error:
        arguments: '&CNot enough arguments.'
        no_location: '&CYou haven''t teleported yet.'
        target: '&CInvalid target.'
        invalid_world: '&CInvalid world'
        permission: '&CYou do not have permission for that.'
        params: '&CInvalid parameters.'
        destination: '&CInvalid destination.'
    request:
        open:
            entry: '&a<player>&f'
            none: You have no requests.
            self: 'Requesting teleport to: &a<player>&f'
            header: Open requests...
        ignored: '&a<player>&f is not allowing teleport requests.'
        only_one: You can only request one teleport at a time.
        deny: You denied &a<player>&f's teleport request.
        cancelled: '&a<player>&f cancelled their teleport request.'
        denied: '&a<player>&f denied your teleport request.'
        none: You have no request from &a<player>&f!
        cancel: You cancelled your teleport to &a<player>&f.
    teleport:
        message: Teleporting to &a<player>&f...
        toggle:
            message: Teleport requests will be <flag>.
            allowed: allowed
            default: false
            denied: ignored
        request:
            to: Awaiting response from &a<player>&f...
            from: Teleport request from &a<player>&f. (Accept with &a/tpaccept <player>&f)
        notice: '&a<player>&f is teleporting to you.'
    plugin:
        opfallback: false
        rebuild: false
        version: 1.1.0
    
    Permissions (open)

    • teleport.users - Grants access to /tpa, /tpahere, /tpaccept, /tpreject, and /tptoggle - Sets teleport.tpa, teleport.tpahere, teleport.accept, teleport.reject, teleport.toggle, teleport.cancel, teleport.back, teleport.requests, teleport.coords, teleport.world.* - Defaults to true
    • teleport.mods - Grants access to /tp and /tphere - Sets teleport.tp, teleport.tphere, teleport.tploc, teleport.tpworld
    • teleport.admins - Grants access to /tpo and /tpohere - Sets teleport.tpo, teleport.tpohere
    • teleport.* - Grants all-access - Sets teleport.users, teleport.mods, teleport.admins
    full permissions list (open)

    teleport.requests: Grants access to /requests, allows the user to view any active teleport requests that they have
    teleport.cancel: Grants access to /cancel, which cancels the sender's current teleport request
    teleport.toggle: Grants access to /tptoggle, allows the user to ignore teleport requests
    teleport.accept: Grants access to /tpaccept, allows the user to accept a teleport request from the target specified
    teleport.reject: Grants access to /tpreject, allows the user to reject a teleport request from the target specified
    teleport.back: Grants access to /back, teleports the user to their location prior to their last teleport, or the location at which they logged in
    teleport.tpa: Grants access to /tpa, allows the user to request a teleport to the specified target
    teleport.tpahere: Grants access to /tpahere, allows the user to request the target to teleport to them
    teleport.tp: Grants access to /tp, allows the user to teleport without confirmation from the target
    teleport.tphere: Grants access to /tphere, allows the user to teleport the target to them without confirmation
    teleport.tpo: Grants access to /tpo, allows the user to teleport to their target, regardless of the target's toggle state
    teleport.tpohere: Grants access to /tpohere, allows the user to teleport the player specified to them, regardless of the target's toggle state
    teleport.tploc: Grants access to /tploc, allows the user to teleport to the specified location
    teleport.coords: Grants access to /tpcoords, which shows the sender's current location
    teleport.tpworld: Grants access to /tpworld, which teleports the user to a specified world (to their last known location in that world).
    teleport.world.[worldname]: Allows the use of /tploc and /tpworld to the specified worldnames. (also accepts *, for all worlds)


    Commands: Flags marked with () are required.
    • /tprequests - Lists all of your current teleport requests, as well as any active request you have made.
    • /tpcancel - Cancels your currently active request.
    • /tptoggle - Sets your toggle status.
    • /tpa (player), /tpahere (player) - Requests a teleport to (/tpa) the specified player, or for the specified player to come to you (/tpahere). If /tptoggle is set to true, these requests will be ignored.
    • /tp (player), /tphere (player) - Teleports the sender to the target (/tp), or the target to the sender (/tphere), without confirmation. If /tptoggle is set to true, this command will be ignored.
    • /tpo (player), /tpohere (player) - Forces the target to teleport. Will override /tptoggle.
    • /tploc (x y z) [world] - Teleports the user to the specified location. Will fail if the block occupying the space where the player's head will be is not air. (note: you can teleport into the sky and fall to your death with this)
    • /tpworld (world) - Teleports the user to the specified world. Note: This command remembers that user's location in the world, and attempts to send them to their last known coordinates in that world. It only remembers positions if /tpworld is used to leave the world.
    • /back - Teleports the user to their location prior to their last teleport, or where they logged in (whichever location is newer).
    TeleportSuite is also available via BukGet
    To do:
    • Implement saving and loading, so requests are persisted across reloads and server restarts
    • You tell me! I want to keep the plugin rather lightweight, however, so non-teleport related feature requests will be ignored.
    Changelog
    Version 1.0.6 (Latest)
    • A bit of extra NPE protection
    • passing strings to methods rather than player instances
    • code cleanup
    Version 1.0.5
    • Fixed an NPE that was the result of players with active requests logging out or being kicked. Any player that logs out instantly drops all active requests and any requests they've made.
    Version 1.0.4
    • Made messages optional; setting any field to null, or deleting the key, will make the message not show
    • Added a default value to the toggle status, at 'teleport.toggle.default'. Standard configuration defaults it to "false" (allows teleport requests)
    • Each message is now multi-line capable by putting the field into a list of lines, if you wish.
    Version 1.0.3
    • Fixed /back not properly aligning pitch and yaw
    • Changed /cancel to /tpcancel, to fit with the motif
    • Added 'world' option to /tploc
    • Added /loc (with aliases /where and /whereami), shows the sender's current location
    • Fixed /tpo not correctly overriding user toggle switch in certain instances
    Version 1.0.2
    • Added version tracking method
    • Increased cleaning when plugin is disabled
    • Added javadocs for possible public API
    Version 1.0.1
    • Added /cancel.
    • /tpaccept and /tpreject will now automatically affect the first person in your request queue if passed with no parameters
    • Fixed erroneous permission check on /tploc
    • Added tracking to /tploc for /back
    Version 1.0.0
    • Initial release
     
  2. Offline

    gogorot

    A small suggestion: for /tp (player), if the player issuing the command doesn't have the teleport.tp permission BUT has the teleport.tpa permission, automatically execute the /tpa (player) command instead.
    Thanks!
     
  3. Offline

    Omen

    @krinsdeath
    great job so far. my players love this.
    cant wait till the "tptoggle" is persisted across reloads and server restarts.

    is it possible to teleport to a player silently?
    so i can sneakily teleport to a suspected griefer and monitor them.
     
  4. Offline

    gogorot

    found a problem:
    2 players in the server: alice and bob
    alice writes: /tpa bob
    bob writes: /tpaccept alice
    alice is teleported to bob
    bob writes: /tpreject
    alice sees in chat "bob denied your teleport request" even if bob already accepted alice request :)

    +1, that would be useful for admins
     
  5. Offline

    ToxicShade

    How about adding a warmup/cooldown option to this plugin? im aware that we could use your cooldowns plugin aswell. but the issue is, someone could do /tpa Toxic then go fight someone and right before they die just tell toxic to type /tpaaccept and instantly get out of the area.
     
  6. Offline

    krinsdeath

    @ToxicShade - Even with cooldowns this could still be achieved, it just wouldn't be achievable in rapid succession. I don't want to dilute this plugin with more listeners/events, especially something like warmups (for canceling Teleports on move or damage), since those can have considerable impact on performance for large servers.

    I recommend just using a cooldowns/warmup plugin for this effect.
     
  7. Offline

    ToxicShade

    not if the warmup effect starts after the person writes /tpaaccept,

    on a sidenote you could look at essentials /tpa system which has exactly that, only reason i wont be using that is because i don't want all the other useless stuff essentials has, only the TPA system which i love.
     
  8. Offline

    sayton12

    Getting could not pass event errors every time a player logs out. Bukkit 1185

    Code:
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    04.10 21:39:02 [Server] INFO     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:650)
    04.10 21:39:02 [Server] INFO     at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:154)
    04.10 21:39:02 [Server] INFO     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    04.10 21:39:02 [Server] INFO     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    04.10 21:39:02 [Server] INFO     at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
    04.10 21:39:02 [Server] INFO     at net.krinsoft.teleportsuite.Players.onPlayerQuit(Players.java:23)
    04.10 21:39:02 [Server] INFO     at net.krinsoft.teleportsuite.TeleportPlayer.removePlayer(TeleportPlayer.java:65)
    04.10 21:39:02 [Server] INFO     at net.krinsoft.teleportsuite.TeleportPlayer.rejectAll(TeleportPlayer.java:209)
    04.10 21:39:02 [Server] INFO     at java.util.ArrayList$Itr.next(ArrayList.java:787)
    04.10 21:39:02 [Server] INFO     at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:815)
    04.10 21:39:02 [Server] INFO java.util.ConcurrentModificationException
    04.10 21:39:02 [Server] SEVERE Could not pass event PLAYER_QUIT to TeleportSuite
     
  9. Offline

    MikeA

    I've had a few people use the "/tp <player>" command (NOT /tpa) and when the player they teleport to logs off it says "XX denied request". Why would it say they denied the request if their using /tp ?
     
  10. Offline

    Joggal

    hey.
    nice plugin, i'd searched along time, and i found an plugin :D
    you are great. :D
     
  11. Offline

    Camakazininja

    Thank you very much for this plugin, but i noticed that some of the permissions nodes don't seem to be working. Also, will an update for the newest CB builds be coming out soon?
    Thanks,
    -Camakazininja

    The command is /back and it is already implemented.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  12. Offline

    Sayomie

    is it possible to make it so that the message a player gets when someone uses /tp to get to them is toggable. This way when a moderator who is invisible tp's tp a player that player does not get a notice telling them to watch out.

    Thx
     
  13. can i disable /tp (player name) ????

    and can i disable that ops only can use /tpa (player name)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  14. Offline

    Celinho234

    Sounds cool [pig]
     
  15. Offline

    woodzy

    the teleport.back node does not seem to be working CB#1513
    the command does work but my members cant use it thay can use the outher teleport commands
     
  16. Offline

    mmerner

    /tpo stopped working along the way also. it will say you don't have access to teleport.tpo. even though I have teleport.tpo and teleport.*
     
  17. Could this work with vanishnopacket so that when im vanished and i tp to someone it doesn't give them the message?
     
  18. Offline

    Peter_Warwick

    I had that same problem and i fixed it by removing this
    Code:
        notice: '&a<player>&f is teleporting to you.
    when that is removed it won't show when you /tp to someone.

    Hope that helped

    I love this plugin by the way but the only problem i have is that everyone can use /tpa while they still don't have the perm. the only one they have is accept. I was wondering if you had made this perm default and if their was a away to get it out. thanks!
     
  19. Thanks alot :)
     
  20. I feel really silly for asking, but I'm using the latest PEX and I cannot seem to get permissions right for multi-world. I want my 'explorer' group to be able to use the teleport suite in every world except 'world_dungeon.'

    Doesn't work at all, can you tell me what I'm doing wrong? Or should I ask the fellas in the PEX thread? Cheers all the same.

    Code:
    groups:
        Admins:
            prefix: '&c[&4Sovereign&c] &f'
            permissions:
            - '*'
        Visitor:
            prefix: '&f[&8Visitor&f] &f'
            permissions:
            - multiverse.access.*
            - multiverse.teleport.self.*
            - myhome.home.*
            - -commandbook.spawn
            - commandbook.who
            - measuringtape.measure
            - -commandbook.say.*
            - commandbook.motd
            - -commandbook.whereami
            - SuperSpawn.goto
            - commandbook.rules
            - commandbook.whois
            - -commandbook.msg
            - -commandbook.whereami.compass
            - -iConomy.rank
            - xwarp.warp.world.to.*
            - multiverse.portal.access.*
            - xwarp.warp.world.within.*
            - xwarp.warp.to.*
            - xwarp.warp.sign.to.*
            - -commandbook.home.*
            - -commandbook.teleport
            - -ScubaKit.ScubaGear.*
            - -logblock.tools.*
            options:
                rank: '860'
            default: true
            worlds:
                world_spawn:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                world:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                world_nether:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                stratos:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - modifyworld.vehicle.*
                    - modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                world_terra:
                    permissions:
                    - -modifyworld.interact.*
                    - -modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - -modifyworld.chat.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - -modifyworld.vehicle.*
                    - -modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
        Citizen:
            prefix: '&8[&7Citizen&8] &f'
            permissions:
            - multiverse.access.*
            - multiverse.teleport.self.*
            - monsterbox.place
            - wa.use.*
            - wa.canbuy
            - wa.canSell
            - myhome.home.*
            - broadcastdonator.exemptfrommessage
            - commandbook.who
            - localshops.local.*
            - localshops.user.*
            - lockette.create.*
            - measuringtape.measure
            - commandbook.say.*
            - commandbook.motd
            - commandbook.whereami
            - commandbook.spawn
            - commandbook.rules
            - commandbook.whois
            - commandbook.msg
            - commandbook.whereami.compass
            - landmarks.modify.own
            - landmarks.remove.own
            - landmarks.add
            - monsterbox.place
            - iConomy.rank
            - warp.to.*
            - warp.command.*
            - xwarp.warp.world.to.*
            - xwarp.warp.edit.delete
            - xwarp.warp.create.*
            - xwarp.warp.sign.create.*
            - xwarp.warp.sign.to.*
            - xwarp.warp.edit.update
            - xwarp.warp.edit.rename
            - xwarp.warp.edit.invite.*
            - multiverse.portal.access.*
            - xwarp.warp.world.within.*
            - xwarp.warp.to.*
            - -ScubaKit.ScubaGear.*
            - iConomy.payment
            options:
                rank: '850'
            default: false
            worlds:
                world_spawn:
                    permissions:
                    - modifyworld.interact.*
                    - modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - modifyworld.chat
                    - modifyworld.damage.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - modifyworld.vehicle.*
                    - modifyworld.items.*
                    - modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                    - modifyworld.digestion
                    - -modifyworld.bucket.*
                    - modifyworld.blocks.interact.(70|Stone Pressure Plate)
                world:
                    permissions:
                    - modifyworld.*
                world_nether:
                    permissions:
                    - modifyworld.*
                stratos:
                    permissions:
                    - modifyworld.*
                world_terra:
                    permissions:
                    - modifyworld.*
                    - -xwarp.warp.create.*
                world_dungeon:
                    permissions:
                    - xwarp.warp.world.to.*
                    - -xwarp.warp.edit.delete
                    - -xwarp.warp.create.*
                    - -xwarp.warp.sign.create.*
                    - xwarp.warp.sign.to.*
                    - -xwarp.warp.edit.update
                    - -xwarp.warp.edit.rename
                    - -xwarp.warp.edit.invite.*
                    - -multiverse.portal.access.*
                    - -xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -modifyworld.tame.*
                    - commandbook.spawn
                    - -warp.*
                    - -warp.warp.create.*
                    - xwarp.warp.sign.*
                    - -xwarp.warp.create.*
                    - xwarp.warp.sign.to.*
                    - xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -myhome.home.*
                    - modifyworld.interact.*
                    - modifyworld.mobtarget.*
                    - -modifyworld.tame.*
                    - modifyworld.chat
                    - modifyworld.damage.*
                    - modifyworld.sneak
                    - modifyworld.sprint
                    - modifyworld.vehicle.*
                    - modifyworld.items.*
                    - modifyworld.blocks.interact.*
                    - -modifyworld.blocks.destroy
                    - -modifyworld.blocks.place
                    - -modifyworld.bucket.*
                    - modifyworld.digestion
                    - -modifyworld.bucket.*
                    - modifyworld.blocks.interact.(70|Stone Pressure Plate)
                    - -teleport.users
        Explorer:
            inheritance:
            - Citizen
            prefix: '&8[&7Explorer&8] &f'
            permissions:
            - localshops.manager.*
            options:
                rank: '840'
                world_dungeon:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - -teleport.users
                world:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - teleport.users
                world_nether:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - teleport.users
                stratos:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - teleport.users
                world_terra:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - -xwarp.warp.create.*
                    - teleport.users
                world_spawn:
                    permissions:
                    - commandbook.call
                    - modifyworld.*
                    - -xwarp.warp.create.*
                    - teleport.users
        Sage:
            inheritance:
            - Explorer
            prefix: '&a[&2Sage&a] &f'
            permissions:
            - commandbook.teleport.other
            options:
                rank: '830'
                world_dungeon:
                    permissions:
                    - -commandbook.teleport.other
        Veteran:
            inheritance:
            - Sage
            prefix: '&2[&7Veteran&2] &f'
            permissions:
            - localshops.manager.*
            options:
                rank: '820'
                world_dungeon:
                    permissions:
                    - -commandbook.teleport.other
        Officer:
            inheritance:
            - Veteran
            prefix: '&9[&bOfficer&9] &f'
            permissions:
            - lockette.admin.*
            - -vanish.silentjoin
            - -vanish.silentquit
            - vanish.standard
            - modifyworld.*
            - commandbook.warp
            - xwarp.*
            - warp.*
            - measuringtape.tp
            - logblock.area
            - logblock.tools.tool
            - logblock.tools.toolblock
            - logblock.spawnTools
            - logblock.lookup
            - logblock.me
            - monsterbox.set
            - logblock.lookup
            - banreport.*
            - commandbook.kick
            - commandbook.bans.*
            - commandbook.teleport.*
            - iconomy.*
            - worldedit.*
            - mcbans.*
            - landmarks.*
            - myhome.*
            - permissions.user.*
            - dynmap.hide.*
            - dynmap.show.*
            - dewhitelist.remove
            - dewhitelist.add
            options:
                rank: '810'
            worlds:
                world_dungeon:
                    permissions:
                    - xwarp.warp.world.to.*
                    - -xwarp.warp.edit.delete
                    - -xwarp.warp.create.*
                    - -xwarp.warp.sign.create.*
                    - xwarp.warp.sign.to.*
                    - -xwarp.warp.edit.update
                    - -xwarp.warp.edit.rename
                    - -xwarp.warp.edit.invite.*
                    - -multiverse.portal.access.*
                    - -xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -commandbook.warp.*
                    - -commandbook.home.*
                    - -modifyworld.tame.*
                    - commandbook.spawn
                    - -warp.*
                    - modifyworld.*
                    - -warp.warp.create.*
                    - xwarp.warp.sign.*
                    - -tpreq.user
                    - -xwarp.warp.create.*
                    - xwarp.warp.sign.to.*
                    - xwarp.warp.world.within.*
                    - -xwarp.warp.to.*
                    - -modifyworld.blocks.destroy.*
                    - -modifyworld.blocks.place.*
                    - -modifyworld.bucket.*
                    - modifyworld.blocks.interact.*
                    - -myhome.home.*
                    - -tpreq.user
                    - -commandbook.teleport.other
        Guardian:
            inheritance:
            - Officer
            prefix: '&4[&cGuardian&4] &f'
            permissions:
            - '*'
            - -vanish.silentjoin
            - -vanish.silentquit
            options:
                rank: '800'
        bread:
            permissions:
            - explorer
            - Citizen
        Bread09870:
            permissions:
            - Explorer
    users:
        Hamburger_Helper:
            group:
            - Admins
            permissions: []
            suffix: null
    
     
  21. Offline

    Tew

    Hi!

    Is it possible to do so you can use the letters å,ä,ö in config.yml? When I try to change the textlines and using these letters the plugin stops working. Nothing happens when you type in /tpa....
     
  22. Offline

    DerrickS

    I'm trying to get this to work, but I am having a little trouble with permissions. I'm a little new to permissions so bear with me. I am trying to figure out how to write perms with PermissionsBukkit because as of now people can't use /tpa as they are getting the "You don't have permission to do that.. node: teleport.world.world". Can I use PermissionBukkit to fix this? Right now i'm using permissionsbukkit/config.yml and using the default string. I figured out how to write simple lines like "bukkit.command.op: true" and so on, but have no idea how to integrate the telport lines into this file like "teleport.users". If someone could maybe provide a sample of what one of yours looks like that would be great. Also, do I really need bPermissions and PermissionsEX? What is the difference between those and PermissionsBukkit?

    Here is what I am using right now:


    users:
    DerrickS:
    permissions:
    permissions.example: true
    groups:
    - admin
    namsharon:
    permissions:
    permissions.example: true
    groups:
    - user

    groups:
    default:
    permissions:
    permissions.build: true
    admin:
    permissions:
    permissions.*: true
    inheritance:
    - user
    user:
    permissions:
    permissions.build: true
    worlds:
    creative:
    coolplugin.item: true
    inheritance:
    - default
     
  23. Offline

    FuRiouSOne

    Would be nice to have an admin permission node to hide the chat message players see when an admin teleports to them.

    Another thing,

    /back - Teleports the user to their location prior to their last teleport, or where they logged in (whichever location is newer).

    That seriously needs to be teleports user to their PREVIOUS location AFTER death or teleport or warp.

    Kind of goofy to tp to someone and try to use /back only to go to the spot you tped to lol, defeats the purpose of "back" right? LOL

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  24. Offline

    krinsdeath

    Sorry for the late replies everyone.

    I do not watch this forum post anymore. To get ahold of me quickly, post tickets or replies in my TeleportSuite project on Bukkit Dev.

    I am no longer following this thread!
     
  25. Offline

    Reyko

    Hey. I really love this plugin and I need your help so I can use it. What I want is that every player will be able to do /back, and only a group I'll define (PermissionsEx) will be able to do /tpa. but whenever i put the plugin, everyone can do /back AND /tpa. I tried to define teleport.tpa only for a specific group, but it seemed that everycan can use this command no matter what I do. Please help. Thanks :)
     
  26. Offline

    AtomicCore9

    Maybe you could add a feature where people have to pay to teleport to each other or back to their death point?
     
  27. Offline

    krinsdeath

    Hello AtomicCore9 - this is actually already done! The latest versions of TeleportSuite include economy features (prices for teleports), both for inter-player teleports and /back. You can find information at my DevBukkit page.
     
  28. Offline

    DieEchteNilente

    Hey,

    I have an idea for a new function!
    Can You make an option, that prohibit commands?

    But, now it's an good plugin too ;)
     
  29. Offline

    krinsdeath

    DieEchteNilente

    You can already do this. Each command has a permission attached to it. teleport.tpa, teleport.tpahere, etc. Set that permission to false, and it will deny access to the command.
     

Share This Page