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

    Hey there, just noticed a minor problem with the arenas.

    When people log out/disconnect in the middle of a game, the arena stays the same until it is deleted. Maybe making the last person in a game the winner after people log out after the game starts, so it resets the game?

    edit* it was a problem with my players not noticing some functions
     
  3. Offline

    niccholaspage

    It should not... Ex:
    If there are 2 players and 1 disconnects, the other player will get a message saying to just use /spleef leave. After doing this, it will reset. Now if you are using the 0.4 build I think I gave to you (Sorry if I'm wrong) then there was a problem with it.
     
  4. Offline

    MeinerHosen

    I had the snapshot, but then you also gave me the 0.4 version. But yeah, i'll ask the players involved what they received:p They just told me "big hole in arena" so I figured it might need refining, but you already got it ;o

    Keep up the good work, sir:)
     
  5. Offline

    PatrickFreed

    will nspleef.member.* work?
    also, I got a new ip for my server, now its freedsuniverse.dyndns.org :p
     
  6. Offline

    niccholaspage

    nSpleef.member.* <--Notice the capital S.

    OK, I think I'm done adding features into nSpleef 0.4. It will come out either tomorrow or Saturday.

    First point is top left of arena floor, second point is the bottom right of the last level's floor. Only rectangle arenas for now. /spleef deletearena is in 0.4.
    Leaderboards, maybe. In the upcoming 0.4, money is added in.

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

    Dave Wright

    Thanks so much for the info, saves me ripping my hair out and a great builder on the server is doing some great arena's now we know :) And /spleef deletearena ! /hug /cheer Amazing addon now I understand it all, even if I'm very bad at spleef it seems :(
     
  8. Offline

    phobiac

    Can I ask why this plugin requires the Permissions plugin? There are multiple other ways of defining permissions (GroupManager, Essentials, etc.) and this limitation means I can't use your plugin on my server despite wanting to.
     
  9. Offline

    niccholaspage

    GroupManager with FakePermissions works fine with nSpleef. 0.4 has support for no Permissions/GroupManager.
     
  10. Offline

    phobiac

    Awesome! I'll just wait for you to release .4. Thank you for for making this plugin!
     
  11. Offline

    matejdro

    I have a few requests:

    - if part of arena becomes inaccessible (hole around is too big to jump there), automatically destroy that part. That will prevent players from simply making their part of the arena inaccessible, so they could not loose. Same thing for multifloor arenas. If someone manages to stay alone at enough big height that nobody can get to him, whole floor should be destroyed
    - delete arena command
    - ability to disable instant block destruction
     
  12. Offline

    Dysalot

    Okay, First of all I am using this mod and think it's great. It has lot's of potential. If you want to add it, 69.197.188.55:25565 (Dysalot's Downtown Survival Server).

    A couple questions/suggestions.

    1. I don't know if it is possible, but after a certain time period (say 10 seconds), random blocks get destroyed. So that when people get separated and can't destroy any more someone will still lose.
    2. Could people when they join be automatically put into opposite corners such as (NW, then SE, SW, NE) then maybe the middle sides. That too might be a bit difficult.
    Other than that keep up the great work. Oh yes a delete arena command...
     
  13. Offline

    matejdro

    About your point 2, maybe you could manually define spawn positions. For example my arena have towers, from where you jump down on start. But now we have to climb to towers manually after joining.
     
  14. Offline

    niccholaspage

    Will consider all above for 0.5 :)
     
  15. Offline

    matejdro

    I have defined multifloor stadium and it won't detect that I'm out. I have tried selecting two blocks below lowest level, but still nothing happens when someone falls down.

    Any idea?
     
  16. Offline

    niccholaspage

    Ok, first point is the top left of the highest floor. Second point is where the player will fall after falling through the last level. Sorry for how confusing this is, xD.

    nSpleef 0.4 is out! Check OP for the changelog!
     
  17. Offline

    battycoolkid

    98.197.136.19 is my server IP
    I am using nspleef
    BTW the server name is Village Life

    the bowl doesnt work...

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

    nickrev

    1 problem. in spleef it lets u destroy the walls around your arena, the worst part is when the spleef is over it doesnt spawn back either! please find a fix for this (besides making the arena bedrcok)
     
  19. Offline

    niccholaspage

    You did not define the arena right. The first point is the top left of the first floor of the arena, the second point is the bottom right of the area the player will fall into after going past the last floor.
     
  20. Offline

    mrossim

    add prizes like items
     
  21. Offline

    niccholaspage

    I will definitely do this soon.
     
    mrossim likes this.
  22. Offline

    nickrev

    ugh no, i did it right, i mean if you put walls around the structure the walls that are insta broke outside the arena dont come back. i fixed this by making the outside of bedrock but i would much rather have glass walls around my arena. you should make it so that you cannot break objects directly outside the arenas area, also maybe let you choose the point at which you spawn (so you can have a sphere.)maybe like make the spawn for spleef where you type "spleef define example"
     
  23. Offline

    niccholaspage

    I know you did not define it right. Also, nSpleef does block people from breaking blocks outside of the arena. Custom spawn points will be in 0.5. You know, I think I should just get on your server and see the problem.
     
  24. Offline

    nickrev

    if you think that would help that would be great, just come on when it says online in my tag!
     
  25. Offline

    timmaeh

    www.epiccraft.net / server.epiccraft.net my own RPG Server uses this nice Plugin too.
     
  26. Offline

    Allov

    Is it possible to set player spawn location in a game? Right now, we made a circle-ish map and it spawns us at the "first point".

    Thanks a bunch!
     
  27. Offline

    niccholaspage

    This feature will come in 0.5.
     
  28. Offline

    riuthamus

    BOSEcon support as well possible?
     
  29. Offline

    niccholaspage

    Already has BOSEconomy support :)
     
  30. Offline

    riuthamus

    oh wow, you good! you real good! :p
     
  31. Offline

    MatCat

    Does it support multiple floors?
     

Share This Page