Suggestions, what plugins we use #2


  • Enhancment
  • Accepted
Open
  • _ForgeUser9567303 created this issue Sep 18, 2012
    What is the enhancement in mind? How should it look and feel?

    First off as I said earlier your UHCMC plugin is the best one available, IMO; it's easy to use, doesn't have a lot of extra stuff in it, etc. So when I suggest things ... :-) ... yeah, the plugin rocks as-is, and I would continue to use it even if you changed nothing else. :-)

    My plan, however, is to make things easier/better for me and our server ... in a perfect world your UHCMC plugin would be one of the only three or four that I'd use ...

    To that end what follows is a "Wish List" of what it would do (some of these are planned or unfinished in your plugin, right?), with toggles for all commands/actions, where practical ...

    If it would be better to split these things up individually, I'd be more than happy to do so. :-)

    WISH LIST ... In Order of Importance

    • Way to stop a UHC game (not merely pause, but stop it and restore the memory.yml to it's default values, so that we can restart the game easily, if necessary); perhaps a /uh stop and a /uh restart command?
    • No temples - toggle in config to shut off temple generation, or in some other way prevent the inevitable (and OP) sacking of temples; we can shut off NPCs, the End, the Nether, etc., in the server.properties ... but shutting off structures also gets rid of abandoned mineshafts, which isn't acceptable
    • Random spawn capability; before game starts or when it starts (toggle?), UHC would auto-execute commands to randomly spawn individuals, or predefined teams, within a specific radius around a specific point; would include blacklist of blocks not to spawn upon (cactus, etc)

    Also the random spawn-specific commands could be re-executed manually by Op or console, and can affect all players, or individual players (in case of a bad spawn by a player or team)

    • Flexible world bordering like WorldBorder (including chunk generation "fill" and "trim", wall or not-wall toggle with wall material, etc)

    ------

    "NICE TO HAVE" requests

    • Assorted useful UH stuff and auto-execute commands
    Before a UHC game starts ... UHC would:

    - disable/prevent hostile mob spawn (so the random creeper doesn't show up and get in a player's face before the game starts) - de-op players - heal players - feed players - clear player inventory

    When a UHC game starts ... UHC would re-enable hostile mob spawning

    Also all these commands above could be re-executed manually by Op or console, and can affect all players, or individual players

    ------

    • Lightning bolt upon player death - this effect is just entirely too cool not to use if possible, and I'm using only a tiny piece of Ghowden's UHC plugin (UltraHardcore Extras v1.2.1) to pull it off; it's well worth the inclusion
    • Weather: way to set, way to restrict (disable rain and storm, for instance)
    • Command for clearing the chat screen
    • Time-related things: command for announcing the server time, command for announcing that the sun just came up, it is now noon, the sun just went down, it is now midnight, etc

    ------

    Please provide any additional information below.

    I don't ask for much, eh? :-) Oh I know, this is a lot. I'm like a kid in a candy store. As I said, this is everything (that I can think of at the moment). If you'd rather speak of one or two items, that would be great, too.

    With the exception of stopping/restarting a UHC game, the temple generation toggle idea, and the "sunrise" etc commands, everything listed in the "Wish List" above is something I'm already doing in our CraftBukkit UHC server ... the problem, of course, is that I'm using a long list of plugins to accomplish these things. Each pllugin adds to the complexity and server overhead, and the commands sometimes step on each other.

    Here are the plugins we're using right now:

    • Keep plugins up to date: CraftBukkitUpToDate
    • Permissions: PermissionsEx, includes ChatManager & ModifyWorld
    • Multiple world support: Multiverse-Core, Multiverse-NetherPortals
    • Map borders (no pass thru): WorldBorder
    • Plugin management: Plugman
    • Time control: ProperTime, requires lib24time
    • Messages, command aliases, triggered commands, etc.: rTriggers
    • UHC: UltraHardcoreMC
    • Spawning randomly: Random Spawn
    • Weather control: WeatherGod
    • Useful commands: General Commands
    • Clear chat screen: CLS
    • Lightning on death: UltraHardcore_Extras

    ------

    Thanks for reading/listening ... I apologize for my verbosity. :-) Not trying to burn you out, I promise. :-)

    I'd far rather spend the time here, and with your plugin, than searching the server plugins lists for "just the right thing" to make our server better, particularly since adding more plugins makes things crazy.

    Speaking of which - the non-bug I mentioned was the only thing we noticed in the 0.4 version, which really means that we didn't find anything at all amiss during our UH practice runs ... the multiverse stuff was being used the entire time, too.

    You're doing great work! Thanks again.

    OrfulBiggun

  • _ForgeUser9567303 added the tags Enhancment New Sep 18, 2012
  • Forge_User_89692776 removed a tag New Sep 18, 2012
  • Forge_User_89692776 added a tag Accepted Sep 18, 2012
  • Forge_User_89692776 posted a comment Sep 19, 2012
    • stop: working on
    • temples: I thought it would be possible through mv to disable it. So I feft that out.
    • The random spawning thing is already implemented (only for individual players though). Valid spots are inside the border, not on specific (hardcoded) blocks and with a minimal distance between other players. Working on team functionality and reexecuting for specific players by op.
    • Border is already toggleable and with configurable block type. I think I will let that alone for now.
    • Lighting bolt on death? I never thought that anyone would want that but should be an easy task.
    • Looking into efficient weather control.
    • I don't really know why you want announcing times. It may be in in a future version but only if there is an efficient way to do it.
  • _ForgeUser9567303 posted a comment Sep 19, 2012

    @Nithanim: Go

    Temples: well - MultiVerse + TerrainControl (using TC's world generation) will allow disabling temples, but the consensus on this side is that while MV is stable and worth using, TC changes the look/feel of the terrain so much (clay in dry areas, for instance) that it's obvious to anyone playing you didn't use the Notch world generator. And some are hostile to using the terrain gen because if the differences are that obvious, then what aren't we seeing that TC has done?

    Random spawn: okay, for some reason I thought it wasn't completed yet ... teams and re-execute would be awesome.

    Border: right, we've been using your border (with an ice wall). This is what I get for writing such a long email, I ask for things you're already doing :-( ... but two things WB does that keep me using it is that it actively prevents players from crossing the borders, even if the wall is broken; also it has a "trim" function to get rid of the map area outside the border.

    Your plugin's generate would work the same as WB's fill I assume ...

    Lighting bolt on death? I never thought that anyone would want that.

    Well, some people like it. :-) It's pretty dramatic ... an intense moment, kinda like an exclamation point.

    Times: I guess this came up because an earlier plugin we were using, PvPTime, had a way to toggle PvP on or off depending on server time (editable in plugin's config). So you could have PvP only during the day, for instance ... when it did this, it would announce an editable sentence. The result was we ended up with "The sun is rising, prepare for battle" messages at 23500 or thereabouts and "The sun is setting, all ground is holy" messages at 13000 or so ...

    Long story short, PvPTime turned out to be a bust, messed us up a few times and we decided that turning PvP off at any point didn't make much sense ... but some liked the time messages. Certainly not a big deal, it's just that finding a plugin that does much of anything with server times, other than allowing the setting of the time which we can already do, has been something of a fool's errand.

    What about disable/prevent hostile mob spawn, de-op/heal/feed players, clear player inventory, re-enable hostile mob spawning when game starts ... I'm not sure how easy any of that is. I'm doing this right now with MV and rTriggers, so that's why it was only a brief mention in "nice to have" ...

    Like I said, I know this is a lot, and even if you don't change a thing I'll still be using this plugin as it is the best one by far. :-) Thank you very much for your hard work and quick responses.

  • Forge_User_89692776 posted a comment Sep 20, 2012

    @OrfulBiggun: Go

    • Temples: not doable right now
    • Border: player-hold-inside
    • Lightning bolt: only 3 lines of code...
    • Times:
    • "What about disable/prevent hostile mob spawn"
    • "de-op" really? could get a mess :)
    • "heal/feed players" also: resets exhaustion- and fire-ticks (implemented since spawning)
    • "clear player inventory" didn't put that in because of accidental loss I wanted to prevent

    the struck lines: not now, maybe in the future.
    I am planning on reworking the player input first.


    Edited Sep 20, 2012

To post a comment, please login or register a new account.