Hub Plugin (detailed explanation)

Discussion in 'Archived: Plugin Requests' started by Myntekt, Aug 3, 2014.

  1. Offline

    Myntekt

    Plugin category: Hub plugin? (I know it's not an existing category but I couldn't think of anything else)

    Suggested name: The person who makes this can choose the name

    What I want: I want a plugin that works from small to big hub servers. This plugin should do multiple things that could or not be essential in a hub server. My server is not something like bungee cord (I only have one server, with multiple inventories, that has a hub world linked by portals to other worlds such as minigames, factions, towny. This plugin could have a big amount of features that could be toggled per-world so that they didn't make a conflict with other plugins on smaller servers. This should work for 1.7.2

    It would be great to have features like:
    • A blockable (does that word exist? I'm not english, sorry) inventory, so that when a player joins the server, their inventory had config-defined items and they could not be changed, and items on the floor could not be picked up. Something like major minigames servers have.
    • A way to hide/show players (only on a specific world, like all the other things).
    • A way to mute/unmute the whole chat (also only on specific worlds)
    • Clickable items that opens a GUI where you could choose the gamemode you want to play (allowing you to teleport either to essential warps on specific coords.
    • A cosmetic aspect to this plugin where you could choose outfits (Armors), and particle effects too (yeah, EULA)
    • A second currency (tokens) that could only be used within this plugin for outfits and particle effects.
    • I'll add more stuff if I remember, I'm sure I forgot something.
    • A way to redeem tokens on a sign. [Tokens] on top.
    • Pet plugin added into the plugin, so that you can buy pets with the tokens.
    Remember that this is a request, and you decide what you do (if you want to do it) and more stuff could be added in next versions of the plugin.

    Ideas for commands: I have some commands in mind, that are:
    • /hub - to teleport to a location
    • /sethub - to set the /hub location
    • /minigames - to teleport to a location
    • /setminigames - to set the /minigames location
    • /mutechat - to do the same as a clickable item as stated before, to mute the whole chat.
    • /unmutechat - to unmute the chat
    • /tokens - to see your tokens
    • /addtokens <name> - to add tokens to a specific player
    • /cosmetics - to open the cosmetic shop GUI.
    • /gamemodes - note the s after gamemode - to open a GUI for different gamemodes (not vanilla gamemodes, but gamemodes like minigames, or factions)
    • /donate - to send a message in the chat for a link to donate
    • /website - to send a message in the chat for a link to the website
    • I'll add more commands if I remember them. Note that all these commands could have aliases, like shorter versions, or even easier names.
    • /esay - (so that it doesn't conflict with Essentials) - A way to broadcast messages with a prefix set in the config.
    Ideas for permissions: Maybe permissions for all these commands.
    • pluginname.hub - allows to do /hub
    • pluginname.hub.set - to allows to do /sethub
    • pluginname.hub.others - allows to teleport others to /hub
    • pluginname.minigames - allows to do /minigames
    • pluginname.minigames.set - to allows to do /setminigames
    • pluginname.minigames.others - allows to teleport others to /minigames
    • pluginname.mutechat - allows to do /mutechat
    • pluginname.unmutechat - allows to do /unmutechat
    • pluginname.tokens.use - allows to use tokens
    • pluginname.tokens.tokens - allows to do /tokens
    • pluginname.tokens.add - allows to do /addtokens
    • pluginname.cosmetics.open - allows to do /cosmetics to open GUI
    • pluginname.cosmetics.buy.item1 - allows to buy item 1 defined in config
    • pluginname.cosmetics.buy.* - allows to buy all cosmetics items
    • pluginname.gamemodes.open - allows to do /gamemodes to open GUI
    • pluginname.gamemodes.gamemode1 - allows to teleport to gamemode1
    • pluginname.gamemodes.* - allows to teleport to all gamemodes
    • pluginname.donate - allows to do /donate
    • pluginname.website - allows to do /website
    • I'll add more permissions if I add more commands or if I remember more useful permissions.
    • pluginname.inventoryblock.bypass - allows the player to not have a specific inventory set in the config
    • pluginname.tokens.redeem - allows user to redeem tokens from signs
    • pluginname.pets.buy
    • pluginname.pets.buy.<type>
    • pluginname.pets.buy.<type>.<subtype>
    • pluginname.pets.buy.*
    When I'd like it by: When you can, but as soon as possible.

    Hey, by the way, it'd be great if you uploaded this to the bukkit website as a plublic plugin and not to a random website. Although you might be kind enough to do a great working plugin, I don't know about others and I don't want to download a plugin that might harm my server.
    Thanks in advance.

    EDIT: Updated some stuff above.

    And maybe a hook with EchoPet would be great too-

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 9, 2016
  2. Offline

    Iroh Retired Staff

    Removed monetary offer.
     
  3. Offline

    Myntekt

    What do you mean?
     
  4. Offline

    Iroh Retired Staff

    Monetary = Money
    Offer = Offer
     
    Jaaakee224 likes this.
  5. Offline

    Myntekt

    I understood that, but what did you remove? A reply to the post?
     
  6. Online

    timtower Moderator Moderator

    He indeed removed a reply to the post, if you was offering money then the entire thread would be gone
     
  7. Offline

    TheRTArtifact

    A good wardrobe plugin would be good, no good ones about now, and WDP doesnt work... I would like to see this plugin made.
     
  8. Offline

    Myntekt

    And if the someone makes this, they could also put pets into the plugin.
     
  9. Offline

    Myntekt

  10. Offline

    magicman40

    Love the Idea If I knew java well enough I would do this but I don't :( Still learning the basics
    I would definitely use this on my server!!!

    My server is just interlinked worlds like yours

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 9, 2016
  11. Offline

    Myntekt

    Yeah.. I had some more ideas for it. There was a guy saying he would make it, and he even started, but all of a sudden he just didn't answer anymore.

    The plugin you suggested would be great too, for administration.

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

    magicman40

    Cool and Thanks!

    Well not so cool that he stopped

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

    AdamQpzm

    magicman40 This isn't instance messaging, you can type it out all in one message. There's also an edit button if you feel you have more to add to your post, too. :)
     
    timtower likes this.
  14. Offline

    Myntekt

    buump
     
  15. Offline

    LaughingQuoll

  16. Offline

    Myntekt

  17. Offline

    LaughingQuoll

    Myntekt hes a guy who might (I say might) do this plugin.
     
  18. Offline

    dsouzamatt

    LaughingQuoll Yeah, I might be able to do this. I'll see how I'm going on the weekend and let you know.

    If anyone else wants to take this in the meantime though, feel free.
     
  19. Offline

    OverGifted

    Maybe ill code this for you :)
     
  20. Offline

    Myntekt

    I had some more ideas..
    But are you going to make this a public plugin or just for me? Because I'd like some stuff that wouldn't quite work for other servers. Like specific names/inventories and stuff.
     
  21. Online

    timtower Moderator Moderator

    Myntekt The "type this command and receive this message" stuff can be done with my plugin DynamicAliases, check my signature for the link.
     
  22. Offline

    Myntekt

    I've clicked "My Plugins (11)" but there is no such plugin.
     
  23. Online

    timtower Moderator Moderator

    I said: "Check my signature"
     
  24. Offline

    Myntekt

    If that is supposed to show up after your name, I can't see anything.
     
  25. Online

    timtower Moderator Moderator

  26. Offline

    Kleinerminer

    I may do this, too.
     
  27. Offline

    Myntekt

  28. Online

    timtower Moderator Moderator

    It is able to make commands that have tab completion, their entry in /help and permissions / description / usage.
    And it isn't just an alias plugin, it is also capable of showing messages, or both, depends on how you configure it.
     
  29. Offline

    Myntekt

    I didn't ask for that though.. I guess?
     
  30. Online

    timtower Moderator Moderator

    /donate, /website, /esay
     

Share This Page