Interest Check: MCShell

Discussion in 'Plugin Development' started by Afforess, Feb 16, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Afforess

    Just gauging interest here:

    I'm sure everyone here has come to hate the command system in Minecraft today. Not only is it awkward, (especially for long commands with lots of flags or input), it's not learn or pick up. Want to redo your last command? Tough. Want to fix a typo in your last command? Tough. Want to bind a command to a key? Tough. Want to create a small script (a series of commands executed in sequence, automatically)? Tough. Want to know what a command does? Tough. (Better hope that plugin author did good documentation!)

    In fact, I've come to see the command interface that now exists as a symbol of what is wrong with MC online. I don't want to join a new server, and try to find what command sends me home. I want to be able to find out easily. As a server admin, I want to be able to rename commands to what I think are sensible names, plugin authors be damned. I want a shortcut for "/bb rollback * r:100 t:3h". I want to be lazy!

    Rant aside, I'm thinking of creating a custom shell for Minecraft. (For those who are not familiar with shells, it's a user interface command inputs.)

    Planned Abilities:
    • Create aliases. Map /a to /dosomesuperlongcommandname [crap] [longercrap [44432]. Aliases are player specific, each player could have their own.
    • Redo the last command, and do any command in the history. /! for the last command, and /!42 command I ever entered.
    • Show a command history log for each player.
    • Cross-server compatibility. If I create an alias on server X, it should be uploaded to the net, and work on Server Y.
    • Ability to edit past commands - not quite sure on the implementation
    • Give admins the ability to rename existing commands, and specify default arguments for commands. (/diamond gives the player 1 diamond block, by using /give [playername] [id] [1])
    • Ability to search through descriptions of commands by keywords (/grep spawn will return a list of commands who name or description includes the word "spawn").
    • A way to get a detailed description of command, much like Unix man pages.
    • Ability to create a script (series of command) to execute in order, with just a short alias
    • More?
    Anyway, it's a ton of work, and I'd probably just suck it up and not make it if I was the only user. That and I suspect I'll need to do a lot of head bashing to get authors to conform to MCShell standards, and I need user support for that.

    So, good idea, bad idea? Suggestions?
     
  2. Offline

    darknesschaos

    sounds amazing.
     
  3. Offline

    Thujone

    Yes please.
     
  4. Offline

    Snowl

    Add aliases to blocks.
     
  5. Offline

    Afforess

    Well, you could make anything an alias. Say I want to message my good friend Afforess2, but hate that silly /tell Afforess2. I could do /alias Afforess2 a, and then use /tell a to talk to afforess2. I could even alias the alias command, for added silliness.

    Also, say I have a bunch of default responses like "Cool stuff", or "get lost!". Could use /alias "get lost!" 1, and then use /a to say get lost!.
     
  6. Offline

    Snowl

    I meant if you hit/right click a block it would use the alias thats binded to it:p
     
  7. Offline

    Afforess

    Sure - why not.
     
  8. Offline

    PrivateAlpha

    a client side mod would probably be nicer ... if you bring a client mod out like that i WILL use it.

    but as a plugin dev i really dont wont to write a long man page >.<

    i like the idea though :p
     
  9. Offline

    Plague

    I'd too rather see this as a client mod with my own config file coming with it to my client than as a server one.
     
  10. Offline

    Don Redhorse

    well I think a client mod for page up to repeat a command would be cool or perhaps even be integrated by mojang.. but the functions described here are very usefull and are normally only needed on a server, and as it moves the work to the server ALL players can benefit from it instead of only some who mod their client.

    +1
     
  11. Offline

    Mixcoatl

    I've thought of doing something like this, myself. But, as you said, I wanted to be lazy. ;-)
     
  12. Offline

    PrivateAlpha



    i'd rather just press a single button instead of typing /y or what ever... would work better as a client mod
     
  13. Offline

    Leo_swiss

    reviving an ancient thread. I would LOVE to see that shell.

    cheers

    leo
     
  14. Offline

    Afforess

    There's already an improved chat mod on the minecraft forums, I suggest you check that out.
     
  15. Offline

    Leo_swiss

    any clue about the name ? Only found ichat and Herochat, and both dont really act like a shell.

    Thx & cheers
     
  16. Offline

    Afforess

    Look at minecraftforum.net released modding section, it's a SP mod (that works in MP as well), not a server plugin.
     
  17. Offline

    narrowtux

    I'm excited about this, too. For all of the hardcore shell users, a pipe could be implemented (requires some API for the plugins to support it, I think).
    I would provide help, also, because in 2-3 weeks, I finish school and have got plenty of time and boredom :D
     
  18. Offline

    Afforess

    This thread is old, and I have no intentions of continuing. It was an interest check, and I had poor response.
     
  19. Offline

    narrowtux

    Oh, yeah. I was so excited, I didn't check the date :D
     
  20. Offline

    mindless728

    After finals week this quarter i might pick this up, sounds like a good idea to me
     
  21. Offline

    noahk11

    Sound Great! I cant wait!
     
  22. Offline

    Leo_swiss

    improved chat found. Very nice, and very helpful.

    thx Afforess
     
Thread Status:
Not open for further replies.

Share This Page