Inactive [ADMN/SEC/FUN/TP/RPG] NetherBan v0.6.3 - Condemn your users to an eternity of suffering! [860-1337]

Discussion in 'Inactive/Unsupported Plugins' started by Windwaker, Jun 12, 2011.

  1. Offline

    Windwaker

    [​IMG]
    NetherBan v0.6.3
    Condemn your users to an eternity of suffering!
    NetherBan has moved to BukkitDev! This page will no longer be maintained!

    Overview:
    Basically NetherBan provides an alternative to straight out banning. Banning can be too harsh sometimes and kicking just isn't effective. So I created NetherBan! NetherBan allows you to ban your players and prevents them from escaping. While banished, players can't use portals and have restrictions based upon what you do in the NetherBan.prop file! NetherBan is flexible, it allows for many configuration options and include (but not limited to) mute on ban or can't build and dying will not spawn them in the normal world while banished.​
    Features:
    • Ban players to the Nether!
    • Kick players to the Nether!
    • Whitelist for your loved ones!
    • Configurable!
    • Blacklist items!
    • Permissions support! (but not required)
    • Lightning strikes on banish (configurable)
    How to get Help:
    Visit NetherBan's BukkitDev page and create a ticket to get help! I cannot ensure you will get help if you post on this page. This is the best and fastest way to get help.

    Changelog
    Version 0.6.3
    • Bugfix - Made NetherBan usable again!
    Version 0.5.2 - 0.6.2
    • Thanks to @DreadKyller to maintaining the plugin while I was gone :)
    Older Versions (open)
    Version 0.5.1
    • Bugfix - Fixed stupid bug where plugin had to be reloaded again after loading it (Thanks @tips48 )
    Version 0.5
    • Bugfix - Players can now be banished while offline
    • Bugfix - Checks on player login to see if a player is banned and makes sure they are in the Nether
    • Bugfix - Players can now be unbanished while offline
    • Feature - Added "Banish-on-Death" option in the NetherBan.prop
    • Feature - Added "Kick-on-Death" option in the NetherBan.prop
    • Added "Entities-Target-Banished" option in the NetherBan.prop
    Version 0.4.1
    • Bugfix - Made fallback for error when you don't configure the plugin correctly.
    Version 0.4

    • Bugfix - Whitelist command is back
    • Bugfix - Improved consistency
    • Feature - Lightning on banish (configurable)
    • Restructured code
    Version 0.3.1

    • Bugfix - Removed players can be banished while offline
    • Bugfix - Removed players can be whitelist while offline
    • Bugfix - Removed whitelist command
    Version 0.3

    • Feature - Added version command (/nbversion)
    • Feature - Added help menu (/nbhelp)
    • Bugfix - Players can now be banished while offline
    • Bugfix - Players can now be whitelisted while offline
    • Bugfix - Fixed adding yourself whitelist bans you
    Version 0.2

    • Bugfix - Fixed the plugin not liking when you banned people who where in the Nether already.
    • Feature - Added whitelist.
    • Bugfix - Chat errors
    • Feature - Added whitelist command (/nbwl || /nbwhitelist)
    • Feature - Added alias for /nbban (/netherban)
    • Bugfix - Fixed Permissions completely!
    Version 0.1.1

    • Bugfix - Added "Banished-Cant-Use-Commands" option in the NetherBan.prop file
    • Bugfix - Minor chat bug
    Version 0.1

    • Initial release!
    Known Bugs:
    • None, please report any :)
    TODO:
    • Always opened to suggestions (Doesn't mean I'll always take them though ;))
    • Clear and save inventories on ban, restore on unban
    • Private Chat Channels for the damned
    Permissions and Commands:
    Show Spoiler
    Code:
    netherban.nbban - Allow /nbban <player>
    netherban.nbkick - Allow /nbkick <player>
    netherban.nbunban - Allow /nbunban <player>
    netherban.whitelist - Allow /nbwl <player> || /nbwhitelist <player>
    --
    /netherban <player> | Ban a player to the Nether!
    /nbunban <player> | Unban a player from the Nether!
    /nbwhitelist <player> | Whitelists a player and makes them safe from banishment!
    /nbhelp | Displays help menu
    /nbversion | Displays NetherBan version you have.
    


    Config File:
    Show Spoiler

    #NetherBan Config​
    #Sat Jun 25 12:45:38 EDT 2011​
    Banished-Cant-Build=true​
    Kick-on-Death=false​
    Normal-World-Name=world​
    PvP-Disabled-For-Banished=true​
    Banished-Cant-Empty-Bucket=true​
    Blacklist-Lava=false​
    Banished-Cant-Destroy=true​
    Display-Lightning-On-Banish=true​
    Nether-World-Name=world_nether​
    Entities-Target-Banished=false​
    Blacklist-TnT=false​
    Banished-Cant-Use-Commands=true​
    Banish-on-Death=false​
    Blacklist-Fire=false​
    Mute-on-Ban=false​
     
  2. Offline

    Jensc

    Thank you for fixing this mod!
    Been waiting a while now!

    Will probably be reviewed in our vids.
     
  3. Offline

    CSBlitz

    Hi! Love this plugin. But unfortunately it doesn't work with CommandHelper/Spout. :C Or it might be something else.. I can't tell. Here's the error I get when I try to execute the command.

    Code:
    05:59:00 [SEVERE] null
    java.io.InvalidClassException: com.laytonsmith.aliasengine.Constructs.Construct;
     local class incompatible: stream classdesc serialVersionUID = 78456852182188856
    69, local class serialVersionUID = 1
            at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
            at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
            at java.io.ObjectInputStream.readClassDesc(Unknown Source)
            at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
            at java.io.ObjectInputStream.readClassDesc(Unknown Source)
            at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
            at java.io.ObjectInputStream.readObject0(Unknown Source)
            at java.io.ObjectInputStream.readObject(Unknown Source)
            at java.util.HashMap.readObject(Unknown Source)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
            at java.io.ObjectInputStream.readSerialData(Unknown Source)
            at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
            at java.io.ObjectInputStream.readObject0(Unknown Source)
            at java.io.ObjectInputStream.readObject(Unknown Source)
            at com.laytonsmith.PureUtilities.Persistance.load(Persistance.java:65)
            at com.laytonsmith.PureUtilities.Persistance.getNamespaceValues(Persista
    nce.java:262)
            at com.laytonsmith.aliasengine.User.getAliasesAsArray(User.java:76)
            at com.sk89q.commandhelper.CommandHelperListener.runAlias(CommandHelperL
    istener.java:83)
            at com.sk89q.commandhelper.CommandHelperListener.onPlayerCommandPreproce
    ss(CommandHelperListener.java:132)
            at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.ja
    va:272)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:730)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java
    :478)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    I'm running CB #1060, using PermissionsBukkit as my GM (which is noteworthy because of the fact that whenever I use /nbban, /nbkick, /nbunban, or /nbwhitelist it tells me I don't have the permissions node for it. Uninstalling CommandHelper fixes it, but my server just can't live without it :p Strangely enough I can use /nbversion and /nbhelp, but it still throws the error), and I'm running Spout 1.0.5. I'm running version 0.6.3 of NetherBan.

    Any ideas as to why this happens? Thanks in advance for the help. :)
     
  4. Offline

    Zillo7

    This looks awesome; I'll be adding this to my server :)
    I have an idea, maybe allow a configurable option to replace the banned player's inventory with a new one, containing basic tools/non-nether blocks? Then you could allow the banished players to try to build & survive in the nether; completely isolated from the regular world.
    Then you could have them banned to the same nether used by other players, which would make going there normally more dangerous since you'd be attacked by the banned players for all of your non-nether stuff?:D
     
  5. Offline

    alexmack929

    Plugin dosent load at server start up. the config file automatically generated but plugin didnt load
     
  6. Offline

    gbsn

    [NetherBan] Error: Your NetherBan.prop is not configured properly!
    I keep get this message, what in the hell it means? Ive pulled allthings on the prop but nothing works, my versions is 1000
     
  7. Offline

    Windwaker

  8. Offline

    Mercury

    This!
    Amazing!
     
  9. Offline

    Windwaker

    Thank you I'm glad you like it :)
     
  10. Offline

    marharth

    Can you add a permission for players so they can escape the Nether normally. (used for RP death)

    If there is already a permission and I am somehow missing it point it out please :p
     
  11. Offline

    Strogglet15

    What the hell? I choose download and I get the file that says 5.1 considering there is 6.3?!
     
  12. Offline

    Windwaker

    Oh sorry. The file name is incorrect. It is 6.3
     
  13. Offline

    marharth

    So err, anyway I can use this for death?

    Seems like it could be used for that, but you can only escape if your a op.
     
  14. Offline

    dotlizard

    Question: I want to use this to prohibit a specific player from using fire, lava, or TNT -- but when I enable the automatic ban, it doesn't pay attention to the whitelist and sends anyone (even top-level admin) to the nether.

    Am I doing something wrong?

    Awesome plugin btw, I can always just manually ban my little firebug, but I'd rather not have to worry when I'm asleep.
     
  15. Offline

    Windwaker

    I'll look into this, it's a problem I suspected but never actually got around to testing it.
     
  16. Offline

    phaed

    How about a whitelist permission . Something I can give my mod groups so they cant be banned? Adding all 29 of my mods manually to the white list would be a pain, and even worse keeping track and syncing when they are promoted/demoted etc. A permission one could give to specific groups would be alot simpler.
     
  17. Offline

    Windwaker

    netherban.whitelist is the permission you are looking for.
     
  18. Offline

    dotlizard

    Maybe this is what I'm doing wrong? I don't have specific permission levels set for this plugin, just admins have "*" permissions ... hmm. Perhaps I should test that?
     
  19. Offline

    Windwaker

    What Permissions are you using?
     
  20. Offline

    dotlizard

    PermissionsBukkit 1.2 with SuperpermsBridge 1.2.
     
  21. Offline

    Windwaker

    Do the other Permissions work?

    Tested for CB RB 1185

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

    Ymoast

    Can you allow commands such as /login because once they are nether banned they are pretty much screwed cause they can't /login because it won't let them.
     
  23. Offline

    Nickexp

    the unban command doesn't work!help!
     
  24. Offline

    Rick Myers

    Seeing how some server cannot do more than one nether world. Is there a way to set a banished player(s) spawn point in the nether away from the regular nether spawn point?
     
  25. Offline

    Windwaker

    Yeah I'm planning on including this in the next version but I'm working on a very large project at the moment so don't expect that anytime soon. Sorry.
     
  26. Offline

    imatrollly

    download link giving me troubles ._.
     
  27. Offline

    Windwaker

  28. Offline

    imatrollly

    WalkerCrouse likes this.
  29. Offline

    Windwaker

    Thank you :)
     
  30. Offline

    midsprat123

    Can you show me the code you use to determine whether or not a player is in the nether or is it just getWorld().
     
  31. Offline

    vahnx

    I can't use this. I moved my banned-list.txt to the banished.txt then I tested it by netherbanning myself and my name overwrote the entire banished.txt. Is there some way to make it so it just appends to the text file?
     

Share This Page