[REQ][FORMATTED] Custom Portal/Gates

Discussion in 'Plugin Requests' started by np98765, May 21, 2012.

  1. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Plugin category: [TP]

    Suggested name: RegionPortals

    A bit about me: Small server owner...

    What I want: An easy way for users to teleport. Here's an example:

    I have my portal fram. With a configurable tool (WE wand if possible), I would select the portal (left click on top-left, right click on bottom-right). Then, I would type '/portal create spawn'. I would then go to where I want the partner portal to be, and type '/portal create funzone'. Then I would type '/portal link spawn funzone' and '/portal link funzone spawn'. Once I entered the 'spawn' region for the portal, I would be teleported to 'funzone', and vice versa.

    The reason I want this is because I don't want to be limited in the design of my portals. Whether I want an obsidian box or a glass tube, this plugin should still work. No buttons, pressureplates, anything.

    Also, with this linking system, I can create one- or two-way portals, or multiple portals linking to the same portal. Anything, as long as one portal doesn't link to more than one :D


    Ideas for commands:

    /portal create <name>: Name the selected portal region.

    /portal link <name1> <name2>: Link two portals.

    /portal remove <name>: Removes a portal

    /portal price <name> <integer>: Charges a user for using a portal. If positive, deduct money from user's balance. If negative, then it GIVES a user money upon teleportation. (Use Vault or iConomy. If you plan on posting this publicly, I recommend Vault :p)

    /portal msg <name> <message>: Sends <message> to the player upon teleportation

    /portal cooldown <name> <global | player> <integer> <s | m | h | d | w>: Sets a cooldown on the portal. If global, then all players will not be able to use until the time has run out. If player, then only that player can't use until the time is up.

    Ideas for permissions:

    portal.create
    portal.remove
    portal.use (ONLY IF SPECIFIED IN CONFIG)
    portal.price.free (doesn't charge the price for the portal)
    portal.cooldown.global.exempt (Don't know how to order, but it would bypass the global cooldown)
    portal.cooldown.player.exempt (Bypass the per-player cooldown)
    portal.info (View the portal info)


    Ideas for config.yml:

    permission-to-use-portals: <true | false> #Whether or not a player needs 'portal.use' to use portals.


    Maybe a defaults section... That way when you create a portal, if unspecified, then it would automatically cost $5, have a player cooldown of 60s, and say the message 'Enjoy!'. This definitely isn't needed, though.

    When I'd like it by: Whenever

    Other information: All of the nodes and commands with 'portal' can be replaced with the name of this plugin. I used portal for simplicity.




    Regarding other plugins: Yes, I know there are plugins that let you step on a telepad or hit a button, but that defeats the purpose of 'Custom Portals'. Also, I know that Multiverse 2 has some similar features. In fact, it has too many features. No matter how un-bloated they make it, it's still going to have many more features than I need. Regardless, I heard it broke.

    This post has been edited 4 times. It was last edited by np98765 May 22, 2012.
  2. Offline

    keelar

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Naming plugins is my(and I think a lot of peoples) least favorite thing about developing plugins. I'm not interested in making it, but I do think a lot of people would prefer that you name it.
    evilmidget38 likes this.
  3. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Really? Well that's quite interested... Thanks :D That'll be helpful to know in the future.
  4. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What multiworld plugin do you use? MyWorlds supports portals that you can create anywhere and link to each other... Like me please :D
  5. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    No, my portals are within the same world. I don't want to get a multi world plugin. This would replace warps: Commandless warps.
  6. Offline

    nhoclesnar

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)

    This post has been edited 1 time. It was last edited by nhoclesnar May 21, 2012.
  7. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
  8. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Creative Gates requires same frame and it cycles through same frame portals... Most of my portals would have a universal frame.

    This post has been edited 1 time. It was last edited by np98765 May 21, 2012.
  9. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I've looked at iGates. It requires another plugin that... Destroys my server. I just have a lot of issues with it.

    (Also, I'm giving portal creating powers to my staff. And sometimes they aren't the brightest :p. IGates is a bit more complicated.)

    Anyways, thanks for your suggestions! :D But I've tried a lot of portal plugins...

    This post has been edited 1 time. It was last edited by np98765 May 21, 2012.
  10. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    iGates is actually a bit similar to what I have in mind. This plugin would just be simpler to use and have a few extra features, as well as being a bit more flexible. Also, it wouldn't rely on PluginBaker.

    Anyways, still looking for an awesome developer. :)
  11. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm sorry, I couldn't help you. But I wish you good luck! :D
  12. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks anyways :D It's always encouraging to have people comment (as long as it's nicely), to show that people don't just ignore you :p
  13. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Yes, I know exactly what you mean :p
  14. Online

    np98765 43210 Moderator BukkitDev Staff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    :D But still :( ... No plugin developer yet.

Share This Page