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

    sssss465

    So. When a friend tries to log on, he cannot mine anything, but i still can. His building is on and he can hit objects.
    HELP
     
  3. This plugin breaks the iconomy /money command in Bukkit 928
     
  4. Offline

    xZise

    Hello, the last who is out, get the message, that the player moved to quickly?
    Code:
    16:23:59 [WARNUNG] ******** moved too quickly! Elapsed ticks: 5, Distance change: 10700.262239549063
    All others (winner and 3rd, 4th … place) don't get kicked.

    Using CraftBukkit 900 with nSpleef 0.4.2.

    Fabian
     
  5. Offline

    shavid

    Sorry hate to play the village idiot but how do i actually mark the locations of the arena corners?

    I have my bowl out and have gone to the places , tried left/right clicking but nothing happens? Am i meant to press something or simply wait?

    Sorry for the stupid question and cheers again.
     
  6. Offline

    Crete21

    ya, i'm having the same problem. they can use /home, /warp, and /spawn

    Then the game wont end because they never hit the floor
     
    Moparx likes this.
  7. Offline

    CuZnDragon

    Not sure if someone has reported it to you or not but getting this error message on the start up of the server CB 928 ...

    Code:
    09:19:28 [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:1100)
        at java.util.TreeMap$KeyIterator.next(TreeMap.java:1154)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:308)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:864)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:157)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136)
        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)
    
     
  8. Offline

    niccholaspage

    I'll look into this.
    I will fix this.
     
  9. Offline

    xZise

    First try to check, if nSpleef is enabled. Simply execute /plugins and if nSpleef is green, it should be running. Maybe you don't have the permissions? Do you use a permissions system? And do you get any message on the console?

    @Crete21 I think ever teleport plugin will have the same effect. Either nSpleef is canceling any teleport event, if the player is playing or nSpleef is kicking the players if the teleport event is issued.

    @niccholaspage Would be nice :) I will report if this issue is still there with 928.

    Fabian
     
  10. Offline

    ssechaud

    I think nSpleef is interfering with Essentials, when I have the two enabled I cannot use the Essentials commands, but when I remove nSpleef it works fine. This has only started happening since 928.
     
  11. Offline

    VeryInsane

    Wrong, 928 breaks Essential Commands. Read the thread :(
     
  12. Offline

    niccholaspage

    I'm going to fix the teleport issue with the newest RB and add the grace period. 0.4.3 will be out by today or tomorrow.
     
  13. Offline

    lf2kings

    umm its not quite working here. each command i do shows "internal error" bluh bluh bluh doing this command. any help?
     
  14. Offline

    xZise

    Hello, could you maybe add an ticker sign? For example a sign, how long the match is running, and the ranking.Maybe also a ranking with all wins/loss of all players.

    Fabian
     
  15. Offline

    xiCrowe

    Does it work for Minecraft 1.6.6
    And does it work for Bukkit: 935
    Because im on them and its not working :(
     
  16. Offline

    jondawg6695

    I'm working on setting up Spleef arenas on a server using this plugin, and maybe I'm just dumb, but I can't for the life of me figure out how to set it up with the multiple floor support. I know its not right because I saw it used on another server and after each floor it announced who lost on that floor, and for me it just announces the winner of the final floor. Please someone help me.
     
  17. Offline

    Moparx

    Niccholas: I was wondering if there was a way I could donate to you as a thanks for your time and the great plugin. :)
     
  18. Offline

    niccholaspage

    Below the download link :) http://niccholaspage.info/?page_id=8
     
  19. Offline

    ssechaud

    Umm, care to explain why removing nSpleef lets Essentials work? If 928 broke Essentials commands why would they work at all when I remove nSpleef? And telling me to read the thread is a bit obvious. I have read it, buts 21 pages long so if I missed something.
     
  20. Offline

    VeryInsane

    My terrible mistake, It was late last night, I was thinking of Permissions-- not essentials :p
     
  21. Offline

    shavid

    In the console i get nothing when i try to mark or execute a command, i definitly have the permission as I'm an OP so i inherit all permissions. The Plugin is their when i type /plugins, the only command that actually seems to work is /spleef help and it only shows 1 page with 3 options of it, none of the other commands do anything - though I'm not sure if this is just because you havn't got an error message set up or what.

    Cheers,

    Shavid.
     
  22. Offline

    niccholaspage

    Working on 0.4.3. It will come out today. Grace period, fix with the economy plugins (And maybe that Essentials issue), and fix the teleport issue.
     
  23. Offline

    raupy

    It doesn't work with Bukkit 928:

    Code:
    2011-06-27 18:37:28 [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(Unknown Source)
        at java.util.TreeMap$KeyIterator.next(Unknown Source)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:308)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:864)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:157)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:364)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:281)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:304)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:725)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:691)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:684)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:223)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  24. Offline

    xiCrowe

    Niccholas you have a Great Plugin here, but i just want to say, are you working on a 935 Update? If you are please Reply, and i'll look forward to it ;)
     
  25. Offline

    niccholaspage

    Look a few posts above you.
     
  26. Offline

    xiCrowe

    Oh Yea, "Working on 0.4.3. It will come out today", Do you know what time today?
     
  27. Offline

    niccholaspage

    Nope.
     
  28. Offline

    xiCrowe

    Ok.... so its coming out today but you dont know what time?
     
  29. Offline

    niccholaspage

    It depends on whenever I feel like testing, it's not like I'm going to specifically say an hour.
     
  30. Offline

    xiCrowe

    Ok, im looking forward to it, it's a great plugin for my server xD
     
  31. Offline

    niccholaspage

    I'm currently uploading nSpleef 0.4.3 :)

    0.4.3 is out.

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

Share This Page