Inactive [TP] MyWarp v1.10.3: Basic, Social, Guiding, WarpSigns [531]

Discussion in 'Inactive/Unsupported Plugins' started by tkelly, Jan 7, 2011.

     
  1. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    MyWarp v1.10.3
    Download MyWarp v1.10.3
    Download MyWarp (Static Jar)
    MyWarp Source
    Suggest Features

    Uses Permissions plugin to manage permissions (but is not required)

    For simple set-up, give your users 'mywarp.warp.*'
    and your moderators 'mywarp.*' (includes mywarp.admin and mywarp.warp.*)

    ...is Basic
    Many server admins only want the very basics. MyWarp delivers on that, and still gives the speed and reliability of using a SQLite database.

    By only giving your users permission to mywarp.warp.basic.*, they will only be able to use the very basic commands.

    ...is Social
    However, sometimes your users will demand more. They'll want to make their warps private, invite only specific people to their warps, even give their warp to someone else. MyWarp can do that too.

    Give your users mywarp.warp.soc.*, and they'll be able to do all of that.

    ...is Intelligent
    Sometimes, warps can be long and hard to remember. This is where MyWarp's auto-complete abilities come into play. It tries to find the most applicable match, and sends you there. It only considers warps you have access to, and will not send you somewhere unless it knows it's correct.

    A few examples:
    There are warps: {"Mob Spawner", "Farm", "farm", "tkelly's house", "joe's house"}
    tkelly has access to: {"Mob Spawner", "Farm" "tkelly's house"}
    joe has access to: {"Mob Spawner", "Farm", "farm", "joe's house"}

    No matter who uses /warp spawn, they will be sent to "Mob Spawner"
    If tkelly uses /warp house, he'll be sent to "tkelly's house"
    If joe uses /warp house, he'll be sent to "joe's house"
    If tkelly uses /warp farm or /warp arm, he'll be sent to "Farm"
    If joe uses /warp farm, he'll be sent to "farm"
    But if joe uses /warp arm, it equally matches both "Farm" and "farm", so will send him to neither.


    ...is Sign-full
    Physical interactions with the world is what Minecraft is all about. That's why signs can be used to replace many of the basic commands. For now, you can have a sign warp you to one of your current warps (using the auto-complete). Feel free to suggest more things, and I'll build that in.

    In order to build a warping sign, create a sign with two lines of text (it doesn't matter what specific lines).
    Code:
    MyWarp
    <name>
    
    <name> can be the name of any warp. It can also be only part of the name (so "tkell" as <name> will still take you to "tkelly's house")

    ...is Guiding
    Want to make your users work to get to their points of interest? Rather than giving them /warp permission, just give them (mywarp.warp.basic.compass) permission. This will let them /warp point <name> to a given warp, and that'll orient their compass to that warp, allowing them to use their own two legs to get there.


    ...is Restricting
    In addition to the compass restrictions, you can also limit the number of public and private warps users can make. You can find and change these settings in MyWarp.settings.

    Until Bukkit's permissions and groups get fleshed out, this is a global number. However, with another setting in MyWarp.settings, you can allow admins to go around this limit.


    ...is Helpful
    As an server administrator, warps can easily be abused. MyWarp gives you access to be able to visit and modify all the warps.

    Transitioning from hMod? Have a warps.txt full of warps? Use /warp convert to import that into the MyWarp database.


    Coming Soon.
  2.  
  3. Offline

    ChadTheDJ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Sweeeeeet! Again another plugin that I will use and love
  4. Offline

    RustyDagger

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    seems alright but its missing 1 of the main features that hmod has

    with hmod you can set a group to able to go to a warp and you mush be that group or higher to go to it '

    i know you have player warps but groups are needed as well.

    command could be:

    /warp Group [Group Name] [Warp Name]
    keiiith likes this.
  5. Offline

    ChadTheDJ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Yeah that would be useful as well
  6. Offline

    George

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    CraftBukkit doesn't have a group system yet so I don't think that is possible w/o creating your own.
  7. Offline

    ChadTheDJ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Huh, is this temporary or CraftBukkit will be removing that period? How would we get to set up different command ranks? I guess I need to adapt to this.
  8. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    The group/permission system is being worked on for Bukkit to make sure it's the best possible.
    Once it gets added I'll adapt MyWarp around it.

    If it's a hierarchical system (like hMod was) I won't be making it so higher groups can access smaller groups' warps, this removes from the nature of private warps. However (no matter what the system), I will add admin access so that admins can modify all warps.

    If it's a more group oriented system, then I'll add the ability add whole groups to your invite list.
  9. Offline

    Tahkeh

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Another great plugin! Thanks for "setting up us the warp". :p

    Can we plug the warp.txt warps into the database file? Because I have like 50 warps all across my gigantic server... :D
  10. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Would you mind PM-ing me the warps.txt or a portion of it?
    I could try to build a converter. :)
  11. Offline

    ChadTheDJ

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    That will be useful as well, but for my server, I will just be starting fresh. Fresh mod, fresh map, fresh rules and plugins (hopefully).
  12. Offline

    RustyDagger

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    if this is the case then allow more than 1 group to be allowed to go to the warp. and the admin bypass is not a good system when you want to let players warp around. i don't see how allowing higher groups to lower warps is a problem private warps are still private it should not interact with them at all this should be a whole new type of warp much like public and private. this way a private warp would still be locked down to just the people allowed and the group warp would allow higher groups. or as i said before make it so who ever makes the warp can set what groups can access it.

    so you would need commands like

    warp allow [Group name] [warp name]
    warp remove [Group name] [warp name]
    as well as
    /warp Group [Group Name] [Warp Name]

    to identify it as a group warp and not public

    i would personally go with less commands over adding more keeping it simple. but thats just me.

  13. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Just put up an update for this :)
    1. Make a copy of warps.txt. It will delete the copy it uses.
    2. Place the copy (named warps.txt) in the same folder as Craftbukkit.jar
    3. Start up your server.
    4. Use /warp convert. It will give you a warning so you'll have to do it twice.
    5. Done!

    Once the groups and such gets added, and we know how it works, I'll work on this and try to get something that you'll approve of into it ;)
    And don't worry, I definitely want to keep it simple too. I hate having too many commands (as a user and dev) :p
    Tahkeh likes this.
  14. Offline

    Jobsti

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Works. Big thanks
  15. Offline

    Tahkeh

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    O_O

    That's awesome. Thanks a bunch! :D
  16. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Small update to 1.2 to get ready for another plugin, and also to make the database more accessible should other plugins want to hook into it.

    (Moves the database to the base server directory and renames it to 'homes-warps.db')
  17. Offline

    jlogsdon

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Can you add a way to list warps?
  18. Offline

    Tahkeh

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Yes, please! Especially with my 130+ warps and all (MyWarp says so itself). :D
  19. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Yea, I'm working on that now, trying to figure out the best design for it.
    It will obviously only show warps that you have permission to go to. Red would be private warps that you have permission to go to. Green would just be warps that are public.
    What I've got now is:
    (oh and those lines of periods would actually be spaces. I had to put periods because otherwise the forum think's I'm doing something dumb with spaces)

    /warp list 1
    --------------------- Page 1/5 ---------------------
    'a turkey farm' by tkelly ............@( 15, 6, 100)
    'bob and tkellys sekret plac' by joe @( 151,51,1511)
    'city zoo' by billy ................ @(1635,11,3143)
    'dog tree' by someguy .............. @( 431,45, 135)
    'each place yo' by aguywithalongname @(1234, 4, 655)


    What do you guys think?
  20. Offline

    Morrolan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Looks nice so far. Maybe a search function would be useful, especially for servers with many warps.
  21. Offline

    bradcland

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Every time someone sets a home "Error loading org.sqlite.JDBC" appears in the console. Not sure why.

    And when I turn the server off and back on, the set homes are lost.
  22. Offline

    Tahkeh

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Yeah, that looks like a pretty good way of formatting it (definitely much better than the hMod way). You should stick with that. :)
  23. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    @Morrolan: I definitely like that idea and will build that in!

    @bradcland: You need to download the SQLite dependency library (from OP) and place it in the same directory as Craftbukkit.jar
  24. Offline

    El Frito Bandito

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
  25. Offline

    bradcland

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I've done that. Does it need to have the exact name?

    I guess it does. Awesome plugin, my users like that they can invite people to their house.
  26. Offline

    tkelly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Thanks El Frito Bandito, and I don't mind if you modify/add stuff. I might even add the stuff in :p
    But yea, here's the update an update to 1.3 with /warp list and /warp search
    Pretty straightforward and intuitive, but here's a preview ;)

    Blue is for warps created by you.
    Green is for public warps
    and Red is for private warps.
    (although you have access, as warps that you don't have access to, don't show up)

    [IMG]

    [IMG]

    Edit: And the 'No Player' is what is assigned to warps that you import from warps.txt
  27. Offline

    Tahkeh

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Hey, cool, you're using my warps. :D
  28. Offline

    Jobsti

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Uuuuhhhhh, nice update.
  29. Offline

    poeman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Looks nice :3
    You did a real good job with this, and you're updating fast!
  30. Offline

    BearFather

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Since there's owners, maybe a way to change owners.
  31. Offline

    iSushi

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Puking stuff have been a negative thing over a long time. Until you puked plugins, now it's positive!
    Hehe, I'll check this plugin as well.

Share This Page