Better Town Plugin

Discussion in 'Archived: Plugin Requests' started by Imm0rt41, May 14, 2011.

  1. Offline

    Imm0rt41

    Ok, so heres the thing. There is not a single plugin I have found that combines the in-game user friendliness of towny with the great world selection of worldedit to make a town plugin. Towny is the only plugin that I have found that has a simple method of choosing a plot to buy, aka stand in the plot and type /buy. The only problem is that it has no way of manually selection the town corners, it just selects by chunk. And while there are other plugins that do allow for manual selection of town corners, to buy a plot you have to type about 3 different commands. So this is what I'm requesting:

    • A town plugin that can join with worldedit's region selection to define towns and plots and/or has its own town/plot corner selection.
    • Plots can be easily bought by simply standing in the plot and typing /buy. All other commands for a plot can be done this way too.
    • Obviously, has flags for setting what you want enabled about the plot. Such things as mob control, entry by non-owners of the plot, and other standard shit.
    • When a plot is made, you can set the height and depth of it, individually, to a certain number of blocks, or just set it for the full height and/or depth of the map.
    • Can join with iConomy or other money-management plugins. Or has its own money-management.
    • Has this list of commands. anything in <> means required, ** means optional: (for the moment, lets say the plugin is called Immtown)
    /Immtown <create> <town/plot/area> - gives you the Immtown selection wand. After it has been used, it gets removed from your inventory. Can be used for multiple things:
    1. Use it to select one corner of the town/plot, then the other corner. After both corners have been selected, it asks what you want the height to be, then asks the depth. Type a number of blocks for each or "full" to go all the way to the top/bottom of the map.
    2. Select different areas of the town for neighborhoods or public places. Pretty much, each area has the flags of its parent town, and its own name. But you can change the area to have different flags from the parent town. For example, you have a prison area. Even though pvp may have been off in the parent town, you can turn pvp on in the prison.
    /buy *plot#* - you stand in a plot or type the number of the plot and type this command to buy it. If the plot is already owned, you will get a message saying "Sorry, this plot is already owned by (insert player name here), but you can make them an offer if you want. Do you want to make an offer for it? <Yes/No>", and then if you type No, nothing happens, but if you type Yes it will say "How much?" and you type the amount of money you want to pay for it. The current owner will then get a message saying "(insert player name here) has put up an offer on plot (plot #). Would you like to accept the offer and give them your plot? <Yes/No>" If the current owner accepts, then you will get the plot with all of the stuff that was in it when they gave it to you, including items in chests and the blocks used to make whatever is in it. However, all flags will be reset to default.

    /sell *plot#* <$$$> *player* - you stand in your plot or type the number of the plot and type this command to put it up for sale at the set amount of money, designated by the $$$. You can put it up for public sale, where someone just walks in and types /buy, or if someone has made an offer on the plot for a price you don't like, you can add their name in at the end with an amount of money you are comfortable with.

    /Immtown flags *town/plot/area* <flag> <value> - this command is used to set the flags for a specific town, plot, or area. You can also just stand in the town/plot/area while using these commands. You put in which town, plot, or area in the the center of the command, then type the designated flag, and then on/off/reject. I will not list all the flags here, if someone wants to make this then i'm hoping they will add all the good standard flags, but there are a few that I DO want in this:
    • plots (towns only) - if on, players can custom select the areas for their own plots. As in you have an empty town, players can go in, take out the selection wand, and create their own plots. If off, then they can only use plots preset by the town owner. If reject, no one is allowed to by a plot. Can be used to build up your city without having people bother it.
    • entry - if on, then anyone can enter the plot/town/area. If off, then only select people designated by the /friend command can enter. If reject, allows NO ONE in, except for admins and those of higher status.
    • flymod (towns only) - (this doesn't really have to be added as im guessing its kinda complicated) if on, then flymod is allowed in your town, does not overwrite the server's settings. If off, then only the running half of flymod is allowed. If reject, then no running and no flying.
    • build - if on, when entry is on, players can build in your plot/area, or freely in your town outside of plots. If off, only friends can build in your plot/town/area. If reject, NO ONE can build in your plot/town/area.
    /Immtown addfriend <playername> - adds a player to your "friend" list. Friends are people that have special permissions when interacting with your creations and can have special commands used on them:
    1. /Immtown tp <friend> - teleports you to the designated friend
    2. /Immtown give <item name> - if you have an item in your inventory that you want to give to your friend, you can type this. This does not give them an item you do not have, you can only give them what you do have. The usefulness of this is if they are far away building their plot or currently being chased by spider jockeys and need some weaponry.
    3. /Immtown friends *page* - shows a list of your friends. If you have to more then 5 friends, it will create a second page to show them on. Just type the page number after /friends.
    /Immtown removefriend <playername> - removes a friend from your friends list. They don't get no special permissions.


    I don't know if its possible, but I want this within the month. If whoever decides to take on this challenge can't do that, then i would be perfectly happy with simply town/plot selection and the buy/sell commands. If its made, don't forget to say that i'm the one who thought of this plugin. Ill be sure to give the actual programmer credit in my server. Thanks a lot to whoever wants to help.
     
  2. Offline

    m5k

    Simplicity is key in my opinion. And the less commands the players need to know the better. I suggest selling the land by placing a sign in it saying "For Sale <newline> X Money" and buying the land by right clicking the sign. After rightclicking the sign you'd get a confirmation request - "Are you sure you want to buy this lot for X Money? Type /iaccept to confirm" The rest I really like. I thought of using icoLand but it wasn't what I was looking for, while towny has too many unnecessary features (for my tastes), so I support this idea.
     
  3. Offline

    Imm0rt41

    thats a good idea too. i just want a plugin that has simple buying and selling of plots, and full control over plot/town selection. the main reason i added all that other stuff in is because as long as someone is possibly making this, why not make it the best town plugin out there?
     
  4. Offline

    chronopolis

    Do you know how much coding is required for all of this? You're better off pleading this to developers of current town plugins rather than starting from scratch.
     
  5. Offline

    Imm0rt41

    dont ya just love it when people FUCKING READ
     
  6. Offline

    chubbz

    can someone plz make this plugin this will be a great plugin and i like the sign selling idea
     
  7. Offline

    matt112986

    Perhaps the people here could look at my idea at-

    http://forums.bukkit.org/threads/request-player-driven-region-manager.26408/

    and let me know what you think. The whole idea of that post is to make a way for regions to be used by players with requirements and limitations to its use. The idea is to use it with existing plugins such as Residency and iConomy to create a new town system although it could have plenty of other uses.

    I hope it wouldn't be too much work since much of it would mainly be a controlled way for players to use worldguard.

    Edits -

    I wanted to add I don't mean to derail a thread I just want opinions and input on my idea as well since it ultimately has a similar goal.

    I wouldnt expect my idea to be implemented in a short time, I wanted to implement a town system for 1.8

    chubbz - I believe there is already a plugin that allows buying and renting through signs but I may be mistaken. Ill edit again if I come across it.
     
  8. Offline

    Imm0rt41

    it was to much for me to care to read, but does it involve the ability for a person to define a town and lots in it using worldguard and then other people can walk into a lot and type /buy or type /buy lot# outside the lot and claim it, and can also be restricted from increasing their own lot size, i saw something about increasing lot sizes in there. is that all included?
     
  9. Offline

    matt112986

    It was just an idea for a mod, it doesn't exist. I have started looking into making it myself but I don't know how much time I will be able to devote to it. But the increasing size had to do with an overall town size based on the number of residents.

    You can already create regions using worldguard and make lots rentable and buyable using a plugin like residency (there are others too.) The problem is mods and admins have to set up all the regions as there is no way to restrict region creation if you give your players the permissions for them. My idea was pretty much a filter through which players could create regions, the filter would then allow/deny based on various criteria.
     
  10. Offline

    mindless728

    its a good thing you are so nice about this i may just go ahead and do it /sarcasm
     
  11. Offline

    codename_B

    Have you had a look at BananaRegion? It may be a little too simple for your needs.
     
  12. Offline

    Imm0rt41

    i am nice about this, he just decided to say something even though i clearly already answered it so that people WOULDN'T say that with a whole paragraph.

    i was actually going for just the region selection and creation thingy, all that other stuff managed to somehow worm its way in. however, thanks for the suggestion ill look at it

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  13. Offline

    Blueexet

    Nice, Well, You can already Sell Plots Sir, Well Owners, They Make A Plot and sell it to players, To Sell Plots, It deals with Economy, To get economy, I encurage You to get essentials eco Bridge.
     
  14. Offline

    Imm0rt41

    im sorry, but i have no idea what you are talking about.
     
  15. Offline

    Blueexet

    Well, im not sure how to sortin this out, if you have eco you sell plots, by players paying for the plot.
     
  16. Offline

    Imm0rt41

    thats a bit better, but still not fully clear. i think i know what you mean though. i have tried using economy before, but i cant mix it with world guard in the way that i want.
     
  17. Offline

    Blueexet

    I see that you want world Guard, well, i tried using world guard, i didn't really get it i see theres a lot of commands :D
    Well i skiped world guard and kept eco, you can get more commands from downloading plugins, if you like :)
     
  18. Offline

    cholo71796

    Imm0rt41 likes this.
  19. Offline

    andrewpo

    I agree, Towny is a badly thought out plugin when it comes to managing plots.

    I've ended up using WorldGuard on my server and completely ditched Towny, WG works great :)
     
  20. Offline

    Imm0rt41

  21. Offline

    cholo71796

    Don't give them residence.create?
     
  22. Offline

    Imm0rt41

    i didnt know that was part of it. makes me feel alot better. thank you for information.
     
  23. Offline

    codename_B

    @Imm0rt41 I'm still waiting for your response.
    The reason I restrict fire is if the fences/signs burn down the regions are broken - there are no databases you see. Why would you want them to burn down? It'd just be a lot of hassle to keep fixing them over and over and over.

    You can restrict the number of lots by simple economics - don't make them cost "0" and then people won't buy a million of them. If most people on your server earn about 4k cash a week - make them cost 2k cash a week - that sort of idea
     
  24. Offline

    Imm0rt41

    no, see, what im using this for is in my freebuild world. theres a town area for people to freebuild in their lots quietly, but i dont want them having to pay for it, its not an rp server in any way. might add that world though. i can also restrict fire myself for the fences with worldguard, although that would take FOREVER while, but eh, w/e.

    also what answer are u waiting for?
     
  25. Offline

    codename_B

    Why wouldn't you want fire to be restricted for the lots? (also you could just use economy to help balance things - economy doesn't need to be for RP - it just gives people a finite resource)
     
  26. Offline

    Imm0rt41

    so that people can use fire in their lots if they want to. its a server that attempts to fix whats hated about other servers, such as restriction of fire.
     
  27. Offline

    codename_B

    Ok, fair enough - there's a reason we restrict fire - mind if I join and burn everything down? :p
     
  28. Offline

    Imm0rt41

    the server is, unfortunately, down. i missed a payment while i was at camp and so the server got shut down. my moms instead updating our connection so i can host straight off my computer. itll be up within about a week. i have a thread about it on minecraft forum, stay updated through that. http://www.minecraftforum.net/topic/422871-the-basement-nerds-minecraft-server
     

Share This Page