Inactive [FUN] nSpleef 0.4.3 - The first spleef plugin for CB! [1337]

Discussion in 'Inactive/Unsupported Plugins' started by niccholaspage, Mar 2, 2011.

  1. Offline

    niccholaspage

    nSpleef - The spleef plugin:
    Version: v0.4.3 - CB 1337


    BEFORE SAYING ITS NOT WORKING READ THIS

    nSpleef is a spleef plugin I've been working on for a while. After weeks, I finally finished it.

    How to setup arenas: (Use a bowl to select points)



    How to create, join, leave, and delete games: (Because we all know the commands section below isn't enough!)



    Features:
    • Countdown system
    • Restoring arenas
    • Multiple game & arena support
    • Multiple floor support
    • Ready system
    • Knows when people win and lose.
    • On winning, the plugin will tell everyone who won.
    • On losing, the plugin will tell everyone "username is out!"
    • When the game is over, everyone will get teleported to there old location.
    • iConomy, BOSEconomy & EssentialsEconomy support! At the end of each game, if the money argument was entered in creategame, the winner will win how much money entered in times the number of players (For EX, if 2 players are playing and both gave up 5 coins, the winner will get 10 at the end)
    • If set in the config, a player can get kicked out of a game of they don't type ready for a configurable amount of seconds.
    • Permissions/GroupManager support. If not found, nSpleef will allow OPs to use nSpleef.admin.* and everyone to use nSpleef.member.*
    Commands:
    • /spleef define arena - Defines arena, check video above
    • /spleef deletearena arena - Deletes arena
    • /spleef creategame game arena <money> - Creates a game. First argument is the game name you want, second argument is what arena it should be on. Third argument is how much money is required to join the game. Must have nSpleef.member.wager to create a game with the money argument.
    • /spleef deletegame game - Deletes the game. If you did not make the game you cannot delete it. If you have nSpleef.admin.deleteanygame, you can delete any game.
    • /spleef join game - Join a game.
    • /spleef leave - Leave the game you are currently in.
    • /spleef list - Lists all the arenas and games.
    • /spleef ready (or /ready) - Silent command for ready
    • /spleef forceready - Forces the game to start
    • /spleef forcejoin player arena - Makes a player join an arena
    • /spleef forceleave player - Forces a player to leave
    • /spleef help <page> or /spleef ? <page> - Help. Each page shows 9 commands.
    Permission Nodes:
    Member Nodes (open)
    nSpleef.member.creategame
    nSpleef.member.deletegame
    nSpleef.member.join
    nSpleef.member.leave
    nSpleef.member.list
    nSpleef.member.wager

    Admin Nodes (open)
    nSpleef.admin.define
    nSpleef.admin.deleteanygame
    nSpleef.admin.deletearena
    nSpleef.admin.forceready
    nSpleef.admin.forcejoin
    nSpleef.admin.forceleave


    Configuration:
    • instantmine - If true, blocks will be instantly mined.
    • canplaceblocks - If true, the player can place blocks during the game.
    • persistentgames - If true, games will be saved when nSpleef gets disabled so they get loaded on enable
    • (The three below only apply if the game had the money argument entered)
    • givemoneyonleave - If true and the player uses /spleef leave and is in a game their money given back
    • givemoneyondisconnect - If true and the player disconnects while in a game, their money will be given back
    • givemoneyonkick - If true and the player gets kicked from the join kicker, their money will be given back
    • joinkickertime - If this is not 0, then if someone joins a game and doesn't type ready by however much seconds the kicker time is set to, they will get kicked.
    Servers using nSpleef:
    • freedsuniverse.dyndns-server.com (PatrickFreed's server)
    • siegecraft.no-ip.info (Sorce's server)
    • minecraft.tniwwt.net (Jonathan Bloom's server)
    • mc.mcserverlist.net (Yep, the MC server list server runs my spleef plugin :))
    • 199.115.230.7 (MeinerHosen's server)
    • server.epiccraft.net (timmaeh's server)
    • http://mine-empire.com/
    • 71.254.151.28 (phoenixstar's server)
    • ever-craft.de (Netto Hikari's server)
    • http://www.theminecraftserver.tk/
    • 66.181.16.36 (Truecraft)
    • mc.sti4n.com (Sti4Ns Minecraft)
    • If you would like your server listed above, PM me or post with your server IP.
    Download nSpleef (0.4.3)
    Would you like to test a development build? Download the latest build from http://ci.craftfire.com/view/niccholaspage/job/nSpleef/
    Report any errors and exactly what development build you are using if you get an error.

    Source Code

    0.4.3
    • Fix for teleport issue
    • Fix for plugins getting disabled because of nSpleef
    • Grace period
    0.4.2
    • Fix for the game has not started message if instantmine is off
    • /spleef will now show the version number and author :p
    • /spleef ? and /spleef help
    • Fix with duplicate countdowns with forceready
    • All nodes not written will be written to the config without the config having to get deleted
    • /spleef forceleave player
    • /spleef forcejoin player
    • When nSpleef announces the winner, the purple text after their name will still show as purple instead of white
    • Replaced MineConomy support with Essentials Economy
    • Support for decimals for money
    • Finished recoding things for better performance :p
    Changelog (open)
    Changelog:
    Version 0.4.1
    • Damage is now cancelled in a better way, no more annoying noises or dying if you fall at a distance enough to kill you
    • MineConomy support
    • List command shows cost
    • iConomy 5 support (NOTE: You CANNOT use iConomy 4 with this build!)
    • Fixed join kicker thread error message
    • Fixed /ready not working
    • Fixed moving too quickly message
    • Arenas load up after all worlds load up, which will fix problems with MultiVerse
    • Games do not get deleted when the last person uses /spleef leave
    • Recoded almost everything for better performance
    Version 0.4
    • Wagering! iConomy & BOSEconomy support
    • Force ready (/spleef forceready)
    • Silent ready (/spleef ready or /ready)
    • Join kicker. Configurable amount of seconds of when to kick people after they join if they don't type ready.
    • Fixes a bug where you could place blocks even if canplaceblocks was true while being out.
    • If no permissions system is installed, nSpleef will allow all OPs to use nSpleef.admin.* and all members to use nSpleef.member.*
    • deletearena command!
    • Attempt to stop mobs from spawning in arenas. Not tested, should work though.
    Version 0.3.1
    • Support for RB 602
    Version 0.3

    • Finally uses onCommand
    • nSpleef actually gets disabled if Permissions/GroupManager isn't found
    • Teleports you to where you where before doing /spleef join after a game
    • Persistent games! (A config option)
    • More specific Permissions nodes
    • On server reload or disable, nSpleef will restore arenas that where hosting a game and teleport players back to there location before /spleef join if they were in a game.
    Version 0.2

    • Fixed unknown command for OP
    • Fixed breaking blocks when the game hasn't started
    • Fix for when players disconnect
    Version 0.1.5

    • Fixed mining blocks out of a spleef zone
    • Fixed Permissions not taking in affect for the first point
    • Fixed a bug where players would not teleport out
    • Shows message when both blocks are on the same level
    Version 0.1.2

    • Fixed ready bug (Typing ready during a countdown would start another countdown xD)
    Version 0.1.1

    • Fixed arenas bug
    Version 0.1

    • Initial Release
     
    Max1998, wassilij, dr_brule and 7 others like this.
  2. Offline

    MeinerHosen

    Just wanted to pop by and say I support Essentials economy support and also love your new skin XD
     
  3. Offline

    niccholaspage

    TY. And yes, will add in soon.

    Currently working on 0.4.1. The code is way more efficient now. Also, since weather is so amazing, I'm adding in lightning spleef. It will be a game setting, and every few seconds a random player will get struck by lightning. :)

    Oh, and heres the best type of arena you should make for the thunder games. Make the outside something that cannot catch on fire, then make the levels flammable. Also, open up the top (I don't know if lightning will still come in if the top is sealed)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  4. Offline

    Balrog

    Thanks for this great plugin ;)
    Our german Server "digg.busymonkeys.net" will use it - we already made nice arena ;)
    Only problem we got is not fully restoring arena after game.
    I setted up arena correctly, within a worldguard "spleef" region - parented to the whole, non-destroyable region "arena"
    We are using Craftbukkit 714
    I hope this helps ;)
     
  5. Offline

    Thokas

    Please add us to the post!

    Burning-sky.net's Multiworld PvP Server with Spleef!
    Server IP: 74.133.156.147
     
  6. Offline

    Ryan Palkovic

    I am experiencing the following bug using craftbukkit 714/716 and nSpleef .04.

    I created an arena. Worked well.
    I created a game using that arena. Worked well.
    I played games using that arena. Worked well.

    Now - if someone is the only player in the game (doesn't matter if they have all permissions or just join/leave/list) and they leave the game - the game is deleted.

    If you need any further information on how to reproduce please let me know.

    Exact STR:
    1) use bowl to select point 1
    2) use bowl to slelect point 2
    3) /spleef define arena1
    4) /spleef creategame game1 arena1
    5) /spleef list displays:
    Arenas:
    arena1
    Games:
    game1 in arena arena1
    6) /spleef join game1
    7) /spleef leave
    8) /spleef list displays:
    Arenas:
    arena1
    Games:
    No games
     
  7. Offline

    niccholaspage

    This is intended. I think I will remove this since it also annoys me. Sorry about it, it was just a feature I have no idea why I programmed, :p
     
  8. Offline

    Ryan Palkovic

    On our server, we don't want to give anyone access to create/delete games. We want to create a permanent arena and let them join/leave/list - that's it.

    Plugin is awesome, and while sparse - the documentation and videos get the job done. Thanks a bunch, look forward to the new build!

    Also - should note that apart from that "feature" i reported, I have no other issues with nSpleef on 714/716. Thanks again!
     
  9. Offline

    bradman

    hey love this plugin but im having problems with 1.5 and that wen u fall into the lava u dont like automatically leave the game and it never declares a winner. You just sit in the lava and are forced to manually type in leave.
     
  10. Offline

    niccholaspage

    If you looked carefully at the Permissions, you can do this. All the member commands are in nSpleef.member and all admin commands are in nSpleef.admin. If you wanted to only allow people to join, leave, and list the game, you would give them these nodes:
    Code:
    nSpleef.member.join
    nSpleef.member.leave
    nSpleef.member.list
    I've never made a lava arena to try this out, but I think it is easy to fix & I will in 0.4.1.
     
  11. Offline

    Ryan Palkovic

    No I mean - I can give them just those commands, but then an admin (there are only two of us) has to be online to restore the game if someone leaves it when they are the only player. Until every player can safely leave a game without it being deleted, I need to give less restrictive permissions so that everyone can still play!

    Thanks again Nick!
     
  12. Offline

    GmK

    I can confirm this, if you join an arena and /spleef leave it, it deletes the game, no matter if you have set persistent games to true.
    Was one of the reasons we had to remove the plugin for now, as too many people accidently 'deleted' games. The same happens when you join an arena and get autokicked.

    ---

    Sorry, just read above that you will remove it, so it doesnt delete them. Thank you!
     
  13. Offline

    cedirockLP

    I like spleef, I like this mod, my server likes it too :D
     
    bradman likes this.
  14. Offline

    niccholaspage

    Ryan, I did answer what I'm going to do about it in my reply to your post. (Not trying to be rude or anything) I said that I will remove it for 0.4.1.
     
  15. Offline

    oschaus

    @niccholaspage


    After excitedly imagining lightning spleef, I had a thought: fire spleef? Levels are made of wood/wool/etc and instead of destroying a block, clicking lights it on fire! :D
     
  16. Offline

    niccholaspage

    Sounds good. Problem is, arena restoration is failing with fire, I'm trying to fix this and I wish I could figure out the problem :(
     
  17. Offline

    sPADERc2

    I have a problem. i create an arena and when I try to create a game it says there are no arenas created. I made sure that the arena is typed exactly as defined and checked the arena list and it was there. It was in the properties file as well. It just never finds the arena when trying to create a game.
     
  18. Offline

    niccholaspage

    I'm done with posts like this. If you aren't going to post any info I need then I will completely ignore your post. (hint hint: CB version, nSpleef config & arenas.txt)
     
  19. Offline

    MeinerHosen

    niccholaspage has just leveled up! niccholaspage has reached PluginDeveloperLevel 2!

    (or whatever awesome level that conveys the message of niccholas not having to answer posts because of his previous efforts at telling everyone how to ask for help properly)
     
  20. Offline

    niccholaspage

    Haha! :)
     
  21. Offline

    sukosevato

    Agreed =D

    Anyway I can answer that for that kid :p I had that once too. I redefined the arena and it worked again.

    I think the problem was that there was like 1 person in a spleef game and he disconnected instead of left / won. Which caused it all to freeze. Not sure though. but after having told players to /leave instead of disconnect I haven't had the problem again.

    Anyway, Gratz on PluginDeveloperLevel2 Niccholas =D

    you can add our server to the list btw:

    www.theminecraftserver.tk
    25 man server on 100 mbit uplink located in the Netherlands.

    [​IMG]

    That is the playing field, it's 57 x 83. If people want to play on the server they can apply for access on the forums.

    For now we're gonna keep it that way until we have some region protection set up. (lwc / anti built / permissions / offline login registration and all we have already).

    Server has been up for about 3 weeks now I think. About 20 people play on it.
     
  22. Offline

    niccholaspage

    Will add soon. Also, I have no idea where level 2 is getting me at. I thought I was at level 100! No, I did not just brag *cough* *cough*
     
  23. Offline

    Andromedia13

    Any news if this works on 733+?
     
  24. Offline

    Gratlofatic

    No one can join the spleef game with /spleef join [name]

    It's in my permissions file as nspleef.member.*

    Any help?
     
  25. Offline

    niccholaspage

    It's nSpleef. You MUST use the capital S.
     
  26. Offline

    Andromedia13

    I tested this on Bukkit 733, everything works except when you are moved back to your original position after a round has ended, the server kicks you with the message "You moved too quickly :( (Hacking?)"
     
  27. Offline

    niccholaspage

    This is exactly what happens to me. It will be fixed in 0.4.1, which will be out very soon.
     
  28. Offline

    amiantos

    How do you delete an arena after defining it? I don't see this in the instructions?
     
  29. Offline

    Andromedia13

    /spleef deletearena arenaname
     
  30. Do you guys know of any plugins like this that you can select an area and then change that area to any type of block?
     
  31. worldedit!!!!!!!!!!!!!1
     

Share This Page