[POLL] Minigame library features

Discussion in 'Plugin Development' started by caseif, Feb 28, 2014.

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

    The Fancy Whale

    Scoreboards might be implemented in the future I just found out. However, for now it is possible to make your own scoreboard as a part of the plugin. You can also, look into tutorials/API's/Libraries for making scoreboards.
     
  2. Offline

    DrPyroCupcake

  3. arena broadcast
     
  4. Offline

    The Fancy Whale

  5. Offline

    caseif

    Jeez, I leave for a couple hours, and come back to this. I'll try to respond to questions/suggestions now:
    I understand that it needs to be a generic as possible. Regarding a method to end a round, that's implemented. Thanks for the links to the tutorials, I'll probably put them in the tutorial on DBO. :D
    As The Fancy Whale said, that's implemented.
    As The Fancy Whale said, that's a much higher-level feature, and shouldn't be handled by a generic minigame library. I'm looking for suggestions that could be used in a broad variety of minigame types.
    I plan on implementing the vanilla SPECTATOR gamemode once Minecraft 1.8 is available, but as a fallback for older versions, I could certainly look into this sort of thing. :)
    This isn't really possible. MGLib has no way of knowing the conditions for a round win, so it can't possibly know when to call those events. However, teams are definitely a planned feature in the form of a flag in the MGPlayer object.
    Multiple spawns are implemented, though team spawns aren't. I'll look into adding that.
    MGLib doesn't come packaged with any commands, but it has single-method solutions for all of these functionalities so that the hooking plugin can easily implement them.
    I'll leave this as a "maybe."
    This is planned in the form of a "dedicated mode." Currently, I want to implement it so that the player will stay in the same round between restarts, but I'm open to suggestions regarding the specifics.
    That would probably be handled by the hooking plugin via a method such as MGPlayer#setTeam().
    Kit integration is up in the air, so again, I'll leave this as a "maybe."
    Now you're getting a bit high-level. I probably won't implement this aspect of kits if I do choose to integrate them.
    Player#setGameMode(GameMode.CREATIVE), perhaps? :3
    Please listen to this man.
    Vanilla spectating is only present in Minecraft 1.8, which hasn't been released yet. I expect it will be quite soon, seeing as it's been some seven months since 1.7 came out. Once the Bukkit API is updated for it, it will likely be implemented via the GameMode enum (e.g. GameMode.SPECTATOR).
    I may implement a higher-level scoreboard API, so I'll leave this as a "probably-maybe."
     
  6. Offline

    monkeymanboy

    ShadyPotato No I mean it calls the event when the setwinner function is used and also ends that one it would just make it a little bit easier
     
  7. Offline

    The Fancy Whale

    Oh I see what you are saying. If you know who the winner is you are going to have to type out all of the procedures and whatnot anyway for the playerwinevent, you may as well type the prizes whenever you would have used the setwinner function. However, probably not terribly difficult to make so I'll let ShadyPotato the future of that feature.
     
  8. oh, cool. i didn't knew that :D

    here is something more (i dont know if its are already added :D):
    • Joining signs which show online number of players ingame, game status (join,lobby,ingame,restarting) and arena

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

    The Fancy Whale

    I believe they do already! I know it says if they are ingame/restarting/accepting players not sure about the player count though
     
  10. Offline

    caseif

    Yeah, I suppose I could do that.
    That's fully implemented via MGLib's lobby system.
     
    The Fancy Whale likes this.
  11. Offline

    SuperOmegaCow

    Garris0n
    Has anyone looked at the dates... This is a really old thread.
     
  12. Offline

    The Fancy Whale

    Not terribly old, but it is relevant as the API was released not too long ago. http://dev.bukkit.org/bukkit-plugins/mglib/
    However, feature requests should probably be put on the bukkit dev page.
     
  13. Offline

    Garris0n

    It's clearly still in use, it's not like somebody bumped it after a couple years of no posts.

    The OP is still participating in the thread, obviously it's still active.
     
    The Fancy Whale likes this.
Thread Status:
Not open for further replies.

Share This Page