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

    David McCahon

    Hi sorry but im confused when i have a bowl I left click and it sets point one, but when i move to the bottom floor on the opposite corner right click does nothing and left clicking resets point one.

    CB# 531
    nspleef v0.15
     
  3. Offline

    Firelight7300

    Does This Work With iZone?
     
  4. Offline

    BigRedWood

    It does. What I had to do was protect the whole thing, then created seperate zones for each floor with no protection.
     
  5. Offline

    Firelight7300

     
  6. Offline

    Jonathan Bloom

    Got it up and running on Mincraft.TNIWWT.net

    I love this! I missed spleef.
     
  7. Offline

    vianns

     
  8. Offline

    Jonathan Bloom

    Can you add an option to delete an arena?

    Also, I'm able to delete floors before a spleef game happens. This shouldn't be happening.

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

    David McCahon

    man i love how much support i got when i asked this a few days ago..........?

    "Hi sorry but im confused when i have a bowl I left click and it sets point one, but when i move to the bottom floor on the opposite corner right click does nothing and left clicking resets point one."

    CB# 531
    nspleef v0.15
     
  10. Offline

    Tylrx69

    Im really confused how to get this working with plugins. ive followed a tutorial video and put my name in th admins group, and added the nSpleef.admin permission in the permissions part. but when i log on i cant do anything still with the bowl. Also my prefix for my name wont work, and i renamed the file to my server map name with the .yml at the end. Help?!
     
  11. Offline

    xZise

    Hmmm, nice plugin but there are some things that we miss: First shorter commands (like j as alias for join). Also sometimes the plugin doesn't detect it right, that somebody has touched the ground. Also it seems so, that the game doesn't stop after somebody won. And please don't warp me anywhere :D Either warp to last position (before they joined) or warp to arena defined postions.

    Fabian
     
  12. Offline

    Jonathan Bloom

    I had someone leave our server during the game. This caused the game not to declare the last person standing, the winner.
     
  13. Offline

    niccholaspage

    Going to be fixed in the latest bug fix release. The bug fix release also fixes the unknown command error if you are an OP :)
    The game doesn't get removed when someone has won, so players can join again and play. I think I'm going to have you teleport to where you were before in the next version. Shorter commands will be configurable in the future.
    Going to do that.
    I know, simple little fix :)



    Anyways, the next bug fix release (More bug fix releases yay!) will fix A LOT of issues :)
    Oh and if I haven't responded to some other posts, sorry! I'm hard at work with coding.

    nSpleef 0.2 is now out! Check OP for updates :)

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

    Thokas

    After wracking my brains on getting this to work I have finally succeeded. I too, had the "second point" selection problem. YOU HAVE TO HAVE nSpleef.admin set to work. Even for admins. I figured "*" would have covered it. Other then this issue, everything else works fine, thanks for the awesome plugin.
     
  15. Offline

    Alex Berndt

    Hi I'm having problems with craftbukkit build 556. nSpleef creates the folder on the server but I am unable to use it at all even though I'm an op and have all permissions. I also use plugman which shows nSpleef as disabled and fails to enable it using /plugman reload nSpleef . however even a server reboot does not help

    [EDIT]

    I found the cause, I needed to update permissions as nSpleef was not finding my older one
     
  16. Offline

    Gnurp

    Just adding my support for the idea of persistent games. The server I administer is for a bunch of lil kids, and /spleef join game is about all they can handle.

    They love spleefin btw, great plugin!
    Thanks
     
  17. Offline

    niccholaspage

    I guess I will add persistent games then :)
     
  18. Offline

    PatrickFreed

    Here's some suggestions:
    1. iconomy support
    2. Stats (not a huge thing, if you don't feel like adding it, don't)
    3.User defined starting points (e.g use a feather to mark point 1,2,etc..)
     
  19. Offline

    snatch182

    Hi, I want mine players only to have permission to use:
    • /spleef join gamename - Join a game.
    • /spleef leave - Leave the game you are currently in.
    How can I do that?
     
  20. Offline

    Adam Östman

    How do you get nSpleef.member / nSpleef.admin ? What command?
     
  21. Offline

    dak393

    permissions its a plugin.
     
  22. Offline

    NFFPokemon

    sometimes players does not get registered when they fall out of the zone.. thats the only problem i have tho.
     
  23. Offline

    snatch182

    Hi, I want mine players only to have permission to use:

    • /spleef join gamename - Join a game.
    • /spleef leave - Leave the game you are currently in.
    How can I do that? Otherwise anyone can delete game or create, its annoying when admin wants to make some championships
     
  24. Offline

    pixartist

    how to restore the arena ?
     
  25. Offline

    niccholaspage

    Is done automatically when a winner is decided.
    Will do in next version :)
     
  26. Offline

    snatch182

    Try to make some more, because if someone on the server type /spleef join game and than run by /spawn we cant finish the game... best is to /leave anyone who leave from phisical arena
     
  27. Offline

    niccholaspage

    I was thinking to make it not allow any commands other then spleef ones. I could add a check if someone gets out of the arena though.
     
  28. Offline

    killerbeez

    Hoping to get the ability to delete arenas real soon. Can you also make it so you don't teleport into the corner but in the middle? I have walls around my arena and I teleport into the wall and die.
     
  29. Offline

    niccholaspage

    Deleting arenas is simple, go into plugins/nSpleef/arenas.txt and delete the line that begins with the arena name. Always keep a new line at the end of the file though. The second one: The teleporting is SUPPOSE to teleport you to the middle but when I programmed it I failed miserably, I'll try to fix it in 0.3.
     
  30. Offline

    SpeedyDawg

    Yo man you never came back? I saw your attempt but I guess you couldn't connect? When I launchserver.command it says cannot locate craftbukkit.jar any idea?
     
  31. Offline

    niccholaspage

    Replace craftbukkit-blahblah with craftbukkit.jar to launch the server again.
     

Share This Page