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

    Runelynx

    using cbukkit 297, just installed nspleef... get successful load messages, commands work, kinda... when I try to define an area, I can select the points but the command won't save it.
    arenas.txt stays empty :( any ideas?
     
  3. Offline

    niccholaspage

    Your build isn't 493+ so I can't help you :(
     
  4. Offline

    Runelynx

    Augh, meant 497
     
  5. Offline

    niccholaspage

    Is there any errors in the console?
     
  6. Offline

    Runelynx

    Here's an example:
    2011-03-10 14:52:24 [INFO] BenBestvater issued server command: spleef define stadium
    2011-03-10 14:52:24 [INFO] Unknown console command. Type "help" for help.

    But that's weird because if we do /spleef define ... it gives us the syntax suggestion
     
  7. Offline

    niccholaspage

    Are both blocks on the same level?
     
  8. Offline

    Runelynx

    yup. tested that myself
     
  9. Offline

    niccholaspage

    Thats why. The first point should be at the top left point of the arena. The second point should be the bottom right point of the arena. IF you have a one leveled spleef zone, you will need to make the second point a few blocks below the spleef zone.
    [MERGETIME="1299798062"][/MERGETIME]
    0.1.5! Only a bug fix release, the next release (which will probably come next week) will stop teleporting to spawn and instead making it teleport you back to where you where when using /spleef join.
     
  10. Offline

    INemesisI

    after updating craftbukkit to 516 it worked for me 3 games, then it crashed and now i get this one after restarting the server :
    Code:
    [SCHWERWIEGEND] 7 loading nSpleef v0.1.5 (Is it up to date?)
    java.lang.ArrayIndexOutOfBoundsException: 7
            at com.niccholaspage.nSpleef.Data.setupArrays(Data.java:42)
            at com.niccholaspage.nSpleef.nSpleef.onEnable(nSpleef.java:122)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:451)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:217)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  11. Offline

    jack sedlezky

    HEY ITS BILLYBOB554!!!! I FORGOT YOUR SERVER IP CAN U TELL ME IT?
     
  12. Offline

    dak393

    Some suggestions for this great plugin: Timed Spleef matches, rewards to the winner (scalable with the number of players), upon falling out of the arena you are teleported to a specified arena location to view the rest of the match, the ability to remove the /join command so that players must enter the arena, the creation of doors that "close" when the match starts ex: a hole in a glass wall that fills itself in on start, configurable match times where after the set time the game ends in a draw (settings for a draw should include splitting the prize among those left/ giving no prize/ give full prize to each), and last, defiantly the hardest to do, make it so that the outer blocks disappear over time moving inward as to prevent camping. Thanks for reading hope to see some of these implemented :D
     
  13. how am i supposed to give you information?? it doesn't give me errors it just doesnt work. goodness me..
     
  14. Offline

    niccholaspage

    Click the link in the post. If you still don't get it: I need your craftbukkit build number,and your Permissions build number.
     
  15. Offline

    Madmusk

    I'm having this same issue with CB 531. Is there really nothing that can be done about this error? I'm not using permissions.
     
  16. Offline

    niccholaspage

    Permissions is needed for nSpleef, thats why you've been getting errors.
     
  17. Offline

    Master-chan

    Hi. Can u add ops.txt support? I not wanna install any permissions plugin...
     
  18. Offline

    niccholaspage

    I will in the next version.
     
  19. Offline

    Camren

    Pardon my ignorance for if this has been already posted but,
    I'm relatively new to making minecraft servers, and when I first played spleef, I LOVED it. So I downloaded this,
    I tried the commands, but none of them worked for me. I looked at script, and the only thing that was created was config;
    ^ Is the only thing I have whatsoever. I am an Admin and I have all rights. Anyone that can help? :D
    Also, if you could give me the folders/text(s) to fix my prob, that would be greatly appreciated. Just e-mail me at

    [email protected]
     
  20. Offline

    niccholaspage

    Do you have the Permissions plugin? Any errors in server console? What build are you using?
     
  21. Offline

    Samylots

    Simple question: Now the plugin save the game in an arena?
     
  22. Offline

    Camren

    I do have the permissions plugin, and I am Admin. No errors, just I dont get any message when I use the commands. If you mean by build, the Bukkit version, (idk, I'm still relatively new) I have Version 531 (According to Plug-in Bukkit Up)

    EDIT: I have also found this is a case with some of my other plugins I use (Not all)

    I have the feeling the solution to this problem is I do not have all the required files. I downloaded the jar and the folder was created, but nothing else.
     
  23. Offline

    INemesisI

    im still getting this error :( any help ?! using latest GroupManager, worked before updating Craftbukkit perfectly
     
  24. Offline

    niccholaspage

    The only files needed are the ones it creates. What commands are you using?
    Will look into this.
     
  25. Offline

    Camren

    I tried /spleef define arenaname, and spleef list. My understanding is that by doing /spleef list, there should be some purple text that comes up, even if there are no games running. I will also try creating a game and update this soon.
     
  26. Offline

    averad

    Any chance to add /spleef help or set /spleef to output the players usable spleef commands.
     
  27. Offline

    Madmusk

    Looking forward to the permissions requirement being removed! Can't wait to try this out.

    Also, until that point you might want to consider making it more clear that permissions is required. This is the first plugin I've tried to use that's like that so I didn't suspect it might be that way. Thanks.
     
  28. Offline

    vianns

    Hi. I installed the plugin and it works... but when the battle starts, when I hit/'m hit, we do not lose life... why ?

    Thanks !
     
  29. Offline

    Alex Berndt

    A /delete arena command would be nice :) Also mine is not detecting falls into a water base.... does it not work with water or do I have to set it a bit higher than the water level?
     
  30. Offline

    Camren

    Hey,

    I just want to let you know that I finally solved my problem with the commands not working. Permissions was not allowing me to be recognized as an admin and I had to use GroupManager. Thanks for helping me through the way, and your plugin is GREAT

    -Cam
     
  31. Offline

    BigRedWood

    Not sure if these were asked, didn't read every page. Is there a way to define where the users are warped to? I don't like them being sent all the way back to the /spawn point. Also: is there a way that this can tie into iConomy? Would really love to charge people to play, and divinde what was charged among the winners. Thanks for the plugin. Working perfectly fine after following the instructions.
     

Share This Page