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

    Nitnelave

    got an error on startup :
    Show Spoiler
    [SEVERE] Error occurred (in the plugin loader) while enabling nSpleef v0.4.2 (Is it up to date?): null
    java.util.ConcurrentModificationException
    at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1117)
    at java.util.TreeMap$KeyIterator.next(TreeMap.java:1171)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:308)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:757)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:134)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:112)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    doesn't seem to affect gameplay, though. (some of my games were duplicated in the file, don't know if this has anything to do with it? game persistent). Using 0.4.2, and CB 818
     
  3. Offline

    niccholaspage

    Yeah, I'm going to see what I can do about it.
     
  4. Offline

    Phinary

    It seems server started getting horrible lag once I put this in..
     
  5. Offline

    nanashiRei

  6. Offline

    niccholaspage

    I'm working on arena/game config so each arena/game can have settings like instant mine and other things. I don't know about teams yet though, since I really need to recode a few things that are horrible the way they are right now.
     
  7. Offline

    Pippin

    Wow, an amazing plugin! Just some suggestions. Make it configurable, that when you end a game, both players are returned to where they were originally. That would be awesome for servers like mine [hardcore] because right now, it gives people a free ticket to /spawn, which I don't want :). And the other thing is that make an option for the losing player to be killed :D
     
  8. Offline

    niccholaspage

    What version are you on? Ever since 0.3, nSpleef has teleported players back to where they were. And the second one, maybe.
     
  9. Offline

    Pippin

    Latest.No Idea what the problem is, then. Because they do
    /join game Spawn
    ready for all players
    Play.
    And then it tp's them to the center of the Arena.

    But for the last one, I think I figured out how to do it. Just it like this when selecting the Arena

    -Spleef Material-
    -Lava-
    -Lava-
    -Stone-
    And what you want to select is the Spleef Material and Stone layers.. So when they fall, they will go through both layers of lava, hit the bottom.. Get tp'ed to the top then die :)
     
  10. Offline

    DragonSupremacy

    Any chance you could give any estimation when v0.5 is due?

    Also, you can add my server to the list of servers that use this plugin :)

    IP: aoa2003.hopto.org
    Server: LavaCraft
     
  11. Offline

    niccholaspage

    No ETA since I'm not working on it much yet. I will add your server soon.
     
  12. Offline

    Moe041991

    iam sorry....but what is a "spleef"?
     
  13. Offline

    DragonSupremacy

  14. Offline

    marshall007

    Can anyone either confirm or deny that Permissions v3 breaks nSpleef's integration? I went back and tested on v2.7.4 and it worked fine.
     
  15. Offline

    niccholaspage

    I use it fine with Permissions 3.
     
  16. Offline

    Crosstieger

    I have a problem..
    i can create a game but no one can join. Just the Admins can join the game. I gave the other groups the permission to join a game but nothing happens. When they enter the command "/spleef join Spleef1" nothing happens. They do not even bekome a message.
     
  17. Offline

    Maccyjam

    Hey sorry to bother you, but I'm having a bit of trouble setting it up on my server running the recommended build 860. It seems that none of the commands work for me or anyone on my server except /spleef help. I have got permissions and I am set to an admin with access to all commands on it as well as an OP. No error message appears in the chat or the server log. I cannot define the arena or anything like that. The only thing that appears when typing /spleef help is prompting me to type /spleef help, /spleef ? or /spleef ready. Only the first 2 actually do anything.
    Have I done something wrong here?
     
  18. Offline

    xZise

    Could you please post an error message when the user hasn't he permission?

    And maybe allow some commands in the console? For example the list, help, creategame or deletegame command.

    Fabian
     
  19. Offline

    Samylots

    The plugin restore games created on the right arena?

    thank to answer me!

    (Bad English = French man from Qu├ębec !)
     
  20. Offline

    niccholaspage

    I'll make it a configurable option. And yes, I will allow some commands in the console.
     
  21. Offline

    Haggard433

    This plugin is awesome! But I've got a suggestion: Create signs to join a game. The Layout on the sign could be like this:
     
  22. Offline

    niccholaspage

    CommandSigns & the /spleef forcejoin and /spleef forceleave commands.
     
  23. Offline

    Kommy000

    hi, Im not sure if I missed it, but how does the multiple floor setup works. All I see in the video you choosing the area, but how does it work with multiple floors? Does it automatically check see if there is another floor under??
    thanks
     
  24. Offline

    xZise

    It isn't a relevant information or? I mean, when somebody falls through the floor, what should the plugin do? Simply define everything as an arena. This plugin essentially checks, if somebody hit the floor, destroys the blocks faster and replaces them. Everything is floor independent.

    Fabian
     
  25. Offline

    vampirepiggy9

    how do u regenerate the arena?
    also, will this work without permissions and default to ops only?
     
  26. Offline

    PatrickFreed

    Can you make it so if they leave the boundaries of the arena, they lose the game? I'm worried about people using /home and /jumpto.
     
  27. Offline

    rockxz2135

    Suggestions:
    Add an option to disable flying when in the game. or kick them for flying.
    Add option to automatically clear players inventory/save it until they leave game
    Add option to forceleave players that stand on the same block too long (with configurable time).
     
  28. Offline

    fofogogo23

    Could you make it so that when they exit the spleef area while still in-game, they get teleported back in? Or maybe kicked from the game? Because right now my players just casually walk out and it all becomes a goose chase xD
     
  29. Offline

    Sleelin

    Hey, any chance you could change the colour of the help messages? A wall of dark purple text gets kind of hard to read :p
     
  30. Offline

    Nitnelave

    You could build walls around your arena... the only way to walk in would be to join a game.
     
  31. Offline

    fofogogo23

    Yeah, but we have ladders that bring you up. But ok, guess I could remodel everything.
     

Share This Page