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

    Homegamer

    Downloadlink not working.
     
  3. Offline

    srmorris2

    Seem to be having issues with the update to Bukkit 1000. Since I have updated to bukkit 1000 and downloaded your recent build compatible with 1000, we join our games and get teleported to no where. There aren't any errors in the console and it seems that everyone joins fine, but it they don't end up in the arena. I have reset up my arena boundries just like the video and the way I had it set up before, but still the same error.

    On a side note, two times I went and joined I was kicked because I moved too fast. Not sure if that is related or not.

    Other plugins:

    AntiCreeper w/ AntiTNT (1000)
    Essentials with Chat and Spawn (1000)
    Lockette (953)
    Permissions (953)

    -Issue fixed. I deleted the entire plugin, and all config files. Then resetup everything and it fixed it.
     
  4. Offline

    Klawful

    Niccholas, there is one final thing you can do to make this plugin perfect...

    Add a scoring system, that tracks the best players by most wins, best win:lose ratio, and most money won gambling.

    Then I can have a pure Spleef server, with multiple spleef arena's, and huge tournaments.

    Also, could you make it that certain games have a minimum wage? PLEASE! I'd like to have high-stake games for those rich enough to risk it.
     
  5. Offline

    unh20050

    Hey, So I have been using NSpleef both on my server and on others now for a while, but I encountered a problem. We made a giant build taking months basing it around spleef capability, only problem is the playing field is not square. We then thought that we could make a square area around it encompassing the playing area, but you spawn back where you shouldn't. Is is possible for features to be added the 1: Allow you to set the drop in point of the players. Or, 2: Allow you to make a certain block unbreakable (Such as Bedrock). I really hope this would be possible and hope to hear back from you soon. Thanks - unh20050

    Also Disallow the Breaking of Redstone and Pistons if Possible

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

    chelben9

    is there any plugins this doesnt work with
     
  7. Offline

    Ross Gosling

    @niccholaspage

    Feature Request:

    -Countdown Ready System

    instead of people having to type /spleef ready there would be a system that coutsdown from when the arena gains 2 or more players and everytime another player joins the countdown is reset and it could be 10 seconds so basically it waits for more players and if no one joins it starts.

    This could be optional and decided in the config
     
    Klawful likes this.
  8. Offline

    yeoj1323

    I am not sure if anyone else has encountered this, but when you make an arena the warp points for the arena seem to be at (0,0,0)
     
  9. We noticed a pretty big issue.

    When you lose the game, dropped through the floor, you can break blocks that are part of the arena. After the game ends, they are regenerated.

    This creates an easy method to dupe :/
     
  10. Offline

    Benzen

    Hey Niccholas, I really love your plugin. It works fantastic. But is there any chance that you can either make an option to disable the teleport on joining or let us set the entry point (or maybe several entry points?) for the players?

    Keep on the good work!
     
  11. Offline

    niccholaspage

    Will fix this.
    Will be in 0.5.
     
  12. Offline

    nitroburn

    Awesome! Can't wait for the teleports to be optional/settable as this plugin will make my life much easier!
     
  13. Offline

    MurderFace

    This plugin is great, I just played a round with a friend, but I've noticed some problems. To start, I can dupe items if you break what the arena is made of (outside of the set area, if you break a block from the walls of the arena, it drops a mini-block of that block, and then replaces it and sends the "Can't destroy blocks outside of arena" message). Also, can you make it so that the floor blocks that you break dont drop mini-blocks? I don't want people to get an entire inventory of stone/dirt/etc by playing spleef.

    Thanks! ^^
     
  14. Offline

    Alesana

    This plugin look awesome! Can you tell me if there is a "nodrop" for the destroyed blocks? I want to use wool to create floor but I don't want that all player get "extra" wool when the play the game.

    Thanks!

    EDIT: Nvm, it's already a part of the plugin! Can you add custom spawn please?
     
  15. Offline

    Benzen

    Awesome!
     
  16. Offline

    Sherryberry

    There is someone with a "Freeze Tag" plugin that will teleport a player into an arena or lobby, save and empty their inventory, and give them a single item, like sheers or a shovel. Whenever the match is done, their inventories are restored and they are placed back in their original places.

    On my server, this is very nice since it encourages players to not have to travel all the way back to their homes from the arena. We don't have any flying or travel mods, since most of what we do is pretty close to the original game. I don't know, however, how involved this is and if it's a whole lot more complicated than it's worth. I just thought it was a great idea that was worth mentioning.

    At the moment, we're building arenas and whatnot, but I feel as though people will be less willing to join the game if they're going to lose where they are and have to travel back. :( Maybe we're just being spoiled!
     
    Don Redhorse likes this.
  17. Offline

    RogerWilco

    I like this plugin a lot. Thanks. We're now playing Spleef on our server. :)

    @SherryBerry. This plugin teleports you to the arena when you join a game, and teleports you back to where you came from when the game ends. No travelling required.

    One comment: It was unclear that you needed a bowl to set the spleef arena area. Took watching the video several times before we figured that out.
     
  18. Offline

    Sherryberry

    Oh really?! I must have missed that! Thanks a million. Totally gonna try it now! :D

    EDIT: OH, I know why. I had downloaded both the nSpleef and the MobArena plugin, and assumed I was replying to the MobArena one. DOH.
     
  19. Offline

    RastaLulz

    This plugin is amazing! I've had so much fun with it, and my players love it.
     
  20. Offline

    M0NTY26

    So, we've created 4 arenas, each requiring more currency to join than the other. Everything looks great and shows up properly when you do /spleef list, however each time you join a game it throws you into one and only one arena. If you join 'red' it throws you into the 'red' arena. But if you join 'green', it still throws you into the 'red' arena.
     
  21. Offline

    RastaLulz

    After using this plugin for a couple of days now, I have only come across one thing that can be improved. When a member leaves the arena (via warp, teleport, spawn, home, etc) they should be kicked out of the game.
     
  22. Offline

    Duginox

    I've got an error when starting the server back up.

    Code:
    [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:330)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  23. Offline

    seang96

    I am having problems with permissions for players to join i tried these:
    nSpleef.member.join
    nSpleef.member.*
    but neither of them seem to work can someone help?
     
  24. Offline

    The3vilm0nk3y

    Is there any way to use the same arena but with different floors.... like
    Game Spoons: Snow Block Floor
    Game Bahh: Wool Floor
    Game Solid: Stone Floor
    and have it load the different floors. I've tried defining separate arenas with the different floors, But the floors don't change. This would make This plugin 100% better.
    Other than that this is one Amazing Plugin. Thank You.
     
  25. Offline

    AnonHawk

    Hey, just wondering, when a player joins spleef with say 4 hearts left, when they reach the bottom of the arena, they get healed back to full health, and once the game ends they are put back in the main world with full health instead of 4 hearts, any chance you could fix that?
     
  26. Offline

    chelben9

    do you still use the bowl because it wont work
     
  27. Offline

    Ross Gosling

    @niccholaspage

    REQUEST

    A Server Prize

    allow admins to configure how how money the server will input per person

    eg

    server input 500

    entry fee 10




    5 players join so the winner recieved 2550
     
  28. Offline

    Haloflooder

    This is a very cool plugin. I always play this game in my old classic server. Now everyone loves the game on my beta server :)
    IP is mc.HHCraft.info:1337

    P.S. There was a weird bug. there was only 1 player playing and the game wouldn't stop so I had to delete game and arena. and I also had to redefine the arena. I don't know how this happen
     
  29. Offline

    SinCraft

    I made a video for anybody having problems. Nothing against the videos you made. Just thought I would help.

     
  30. Offline

    barnbarn122

    Well im going to get this plugin because xaldin has it! its sooo fun but if someone else digs the arena before you play it doesnt work right
     
  31. Offline

    felyn390

    It would be more coolest if you make a Team spleef plugin, just an idea i was thinking....adding stuff like join team 1 or join team 2...ecc....or creating team names... equilibrate players to teams..when you win all you team wins, maybe adding stuff with iconomy like all you time won an ammount of money that you can set, or stuff like players of team A that not fall win more money that the players of same team that fall......was just wondering about that when i was making a spleef arena and some ppl ask me to make teams...
     

Share This Page