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

    ScottSpittle

    CB 1060

    ERROR
    Show Spoiler
    2011-08-16 18:55:48 [SEVERE] Error occurred (in the plugin loader) while enabling nSpleef v0.4.3 (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:336)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:892)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:286)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:273)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  3. Offline

    number1_Master

    is it possible there can b just a command to join the game instead of typing a game command then joining a game
     
  4. Offline

    DJ411

    A sign would be even easier.


    Hopefully this can be fixed soon, just added this plugin before updated to 1060

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

    np98765

    Hey, my server doesn't run iConomy... Could you have part of the config dedicated to items if the user wins? Such as, random or set items? This plugin is much better than SimpleSpleef, with the Arena idea, but there need to be random/set item prizes...

    Thanks :D
     
  6. Offline

    Kartus

    can you please my server to spleef-server-list in OT?

    http://SwissSMP.ch (Schweizer Minecraft Server)
     
  7. Offline

    riccardoNL

    Awesome plugin! I use it on my server!

    HomieServer:

    homieserver.servegame.com:1222
     
  8. Offline

    zebras

    Is it possible to make Item reward instead of any economy plugin?
     
  9. Offline

    sole10

    Thanks works good on RB1060 :)
     
  10. Offline

    DeathmannX

    I try to create a game in my arena but it dosen't work.
    /spleef creatgame spleef Arena1

    Maybe no numbers or is this unimportant?
     
  11. Offline

    omega79

    hi, so far a great plugin ... i f it works :p
    it works only in 80% of the time :confused:
    sometimes people join the game with /spleef join gamename
    then they get teleportet to the arena ...
    but when the game starts they do not have instand mine like the other players have
    sometimes they even can not leave the game with /spleef leave ...
    and if they get portet out by an admin or if they use /home the game never ends
    even if they get portet back to the game and if they fall on the last level the gme does not end :(

    and yes, they have the permissions, like i said ... it is just sometimes ...
    and absolutely random ... not always the same players ...
    sometimes one mamber can play one match and on the next match he can not instandmine :confused:
     
  12. Offline

    PatrickFreed

  13. Offline

    jmcdude56

    69.27.127.203:25566 Erinn-world
    I added plugin! :3
     
  14. Offline

    marvinej

    love the plugin idea. but its missing a few things:
    1. proper documentation
    2. the video needs a voice tutorial. its hard to read that crap
    3. this goes with #1; you should write a guide on how to setup not just have video
    other then that looks great.
     
  15. Offline

    niccholaspage

    I'm going to recode nSpleef. I made this decision a few days ago and will go through it. The only updates I will do to nSpleef until then will probably be just to fix any problems.
     
    AS1LV3RN1NJA likes this.
  16. My server also uses nSpleef (and has done for a while :D), although not available until you are "Trusted" (Semi-whitelist).
     
  17. Offline

    niccholaspage

    I've been busy.
     
  18. Huh? Didn't mean anything by the "and has done for a while", just add me when you're ready, it's a great plugin. :)
     
  19. Offline

    niccholaspage

    Sorry about misunderstanding you.

    I've been working on the recode and so far got defining arenas & listing them in. The new source is on Github at https://github.com/niccholaspage/nSpleef
     
    AS1LV3RN1NJA likes this.
  20. Offline

    ben1996123

    I installed it, got no errors in console, but when I click with a bowl, nothing happens.

    #1060.
     
  21. Offline

    Dustin545

    is there a way to set teams
     
  22. Offline

    Aaron215

    Some quick reports that you may want to look into, if you haven't already:
    • occasionally a copy of the player entity is left in the spleef arena when he /leaves. [​IMG]
    • when a torch is on a block, and that block is broken, the torch is not replaced when the arena resets. [​IMG]
    • if a player remains in the arena after all other opponents lose, and the arena is rejoined, the arena will allow a new game to begin without resetting. [​IMG]

    We're just now starting to use your plugin, and we love it so far. Thanks for all the work you put into it!
     
  23. Offline

    niccholaspage

    Will come after the recode is finished.
    Make sure your permissions are set right.

    @Aaron215 All I can say is that hopefully when the recode is done, those bugs are fixed. If not I'll look into it.
     
  24. Offline

    ben1996123

    I have * permissions.
     
  25. Offline

    Dustin545

    One is the recode i need teamssss sooooooooo bad
     
  26. Just gotta say, been using this plugin since beta, and its awesome. Hopefully the recode goes well! (Can I help? :D)
     
  27. Offline

    niccholaspage

    Through Permissions 2/3 or SuperPerms?
    Asking does not make the progress any faster.
     
    tips48 likes this.
  28. Dude totally! We need MySQL and H2 also...
     
  29. Offline

    niccholaspage

    Oh yeah totally. I will also add in Xenforo forums support! (No sense much?)
     
  30. kthx. What about web stats?
    Oh and wheres the god damn log block support? D:
    Also:
    Worldedit support. So you can...Make the default arena with /spleef imlazybuildmyarenaforme ?
     
  31. Offline

    ben1996123

    3.1.6. I don't understand any of the new permissions plugins and posted a thread about it in the help forum.
     

Share This Page