1. Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Dismiss Notice
This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Script ♛ SuperBans ♛ [Ban, Mute, Kick, Warn, Freeze, Antiswear, History, Guis, More+] [SK] 3.5

A super punishing skript in which you will be able to do all the ever wanted punishment types.

  1. K
    [​IMG]
    HOW TO UPDATE TO NEW VERSIONS:

    1. Stop the server.
    2. Place the new SuperBans.sk file in the scipts folder.
    3. Keep your SuperBans folder safe, for example in your desktop.
    4. Remove the old SuperBans folder and start the server.
    5. You will need to wait up to 50 seconds. The files will be created, and a logo will be sent to console when it finishes the creation of the files.
    6. Then, open your backuped SuperBans folder and the new one created, and configure it.
    SuperBans: This is the most wanted all-in-one punishment-system, a super banning skript in which you will be able to do all the ever wanted punishment types. It's packed with tons and tooons of features every punishment plugin must have. To make it stand out I decided to use comfortable and easy to use GUIs made with the user's first comfort in mind, as well as lots of options and messages which you can change, to let server owners adapt it to they'r servers.



    [​IMG]
    • SuperBans will automaticly generate the config.yml and customization.yml files to let you customize it. It allows you to change a lot of options as well as more than 50 messages.
    • UUID is now supported!
    • Each command has it's own permission. This allows you to create a lot of staff ranks.
    • View a short list of help and usefull information through a command, which will help you if you still don't know how to use some of the commands.
    • You will be able to ban, tempban, unban, mute, tempmute, unmute, kick, warn, freeze, unfreeze, block words, punish players using a GUI, view player info, view a GUI with all banned players, and much, much more!
    • Set commands that can't be executed while muted or frozen.
    • You can also block words that can't be said!
    • You will also be allowed to silent punish players, as well as ban offline players, or players who haven't joined yet.
    • You can give specified permissions to players who won't be able to be punished.
    • Toggle enable or disable leave messages when you are punished and forced to leave the server.
    • Don't you want to type a reason? Don't do it, SuperBans will always automaticly set a default reason, which is configurable in the customization.yml file.
    • SuperBans will send actionbars instead of messages to help you. Use the config.yml file and change it if you don't like it. (All the punishment messages, as well as a lot of more options and messages are configurable).
    • There's a huge ammount of messages, actionbars and configuration options to allow server owners adapt SuperBans to they'r servers.
    • Toggle your punish notifications to stop receiving a message when a player is punished. When notifications are toggled off, you won't be notified when a player is processed.
    • When a player is punished, and forced to leave the server, the disconect message is cancelled.
    • When a player is banned, kicked or has reached the maxium of warns defined in the config.yml file, the server automaticly kick him and sends an epic and fully changeable message to the disconected screen. See screenshots for more gallery info.
    • When using the commands to unpunish a player, a list of all punished players will be displayed when you tab complete.
    • Every punishment action is registred and sent to admins by using a permission. The console will also be receiving the message. If you want to disable it, use the config.yml file.
    • Admins will always receive notifications when a new player is processed only if they have notifications activated, and if the punishment used to punish the player is not silent.
    • Every X warns the warned player will be kicked from the server. You can change this value in the config.yml file.
    • Check punish status of players with an easy command. A cute message list where you will be able to to see values such as (if the player is banned, kicked, how many warnings has, uuid, ip...) will be displayed.
    • Use a user-friendly GUI where you will be able to see banned players, as well as unban them. It has been build using infinite pages depending on how many banned players are on the server.
    • Each time you unban a player using the GUI, you will be asked to re-acept by clicking a new GUI item to proceed with the unban. This will keep bad players safely away from your server.
    • Vanilla punishment commands are fully deactivated and aren't interfering with SuperBans.
    • This skript allows you to search banned players using a fancy but non-customizable (for now) GUI.
    • To prevent lagg issues, the plugin will only check to unban or unmute players when they join or speak, so if they don't join even if the punish has passed, they will still be punished until they join.
    • You will be able to reload the skript without reciving large messages in chat.
    • An update checker system will check for updates. It will send a message to console on every server startup.
    • SuperBans is a smooth, well designed skript created to be able to handle large amount of punishments.

    SuperBans contains more than 2500 lines of code, as well as month of work. I'm working hard to bring this project to the best level, in order to make it perfect, divinely perfect!


    [​IMG]

    () ()

    • Your suggested features!
    • New config.yml and customization.yml files.
    • /frozen - freeze players. Also silent
    • Antiswear with unlimited words!
    • /notify - Toggles all your punishment notifications on/off.
    • /tempmute - Tempmutes a player.
    • Add UUID support.
    • /punish - Opens a GUI to punish a player.
    • config.yml and customization.yml files.
    • Silent punishment commands using "/sban", "/skick", "..."
    • Added startup console messages.
    • Update checker.

    [​IMG]

    Format: /Command -> Permission -> Description
    • /sb sb.help Shows a list of commands
    • /punish <player> sb.punish Opens a GUI to punish a player
    • /check <player> sb.check Checks punishment status
    • /bans [page] sb.bans Opens a GUI to view all banned players
    • /notify sb.notify Toggle your punishment notifications
    • /sbreload sb.reload Reload the skript

    If you want to set a reason you must write "r:And a reason here".
    Usable for: ban, mute, kick, (silent too).
    /ban PlayerName r:You have been banned

    If you don't want to set a reason, write nothing.

    It will automaticly set the default reason defined in the customization.yml file.
    /ban PlayerName

    To silent punish a player, you must use "/spunish cmd".

    Usable for: ban, mute, kick, warn, unban, unmute.
    /sban PlayerName sb.silentban

    • /(s)freeze <player> sb.silentfreeze | sb.freeze Freeze players
    • /(s)mute <player> [r:reason] sb.silentmute | sb.mute Mute forever
    • /(s)tempmute <player> [r:reason] sb.silenttempban | sb.tempmute Mute for a given time
    • /(s)warn <player> sb.silentwarn | sb.warn Warn a specified player
    • /(s)kick <player> [r:reason] sb.silentkick | sb.kick Kick a specified player
    • /(s)ban <player> [r:reason] sb.silentban | sb.ban Ban forever
    • /(s)tempban <player> [r:reason] sb.silenttempban | sb.tempban Ban for a given time
    • /(s)unfreeze <player> sb.silentunfreeze | sb.unfreeze Freeze players
    • /(s)unmute <player> sb.silentunmute | sb.unmute Unmute muted players
    • /(s)unban <player> sb.silentunban | sb.unban Unban banned players

    Other permissions:
    Code (Text):
    1. sb.* ➪ All in one permission[/FONT]
    2. [FONT=Droid Sans]sb.banned-joining ➪ Notify admins if a banned player tried to join.
    3. sb.antiswear.bypass ➪ A permission to bypass blocked words.
    4. sb.antiswear.notify ➪ Be notified when someone used a bad word
    5. sb.bansconfirm ➪ Confirm unbans through the "/bans" GUI.
    6. sb.mute.exempt ➪ Exempt mutes to your account
    7. sb.mute.notify ➪ Be notified on mutes
    8. sb.tempmute.exempt ➪ ...
    9. sb.tempmute.notify ➪ ...
    10. sb.warn.exempt ➪ ...
    11. sb.warn.notify ➪ ...
    12. sb.maxwarn.notify ➪ Be notified when a player is kicked for reaching the max warns
    13. sb.kick.exempt ➪ ...
    14. sb.kick.notify ➪ ...
    15. sb.ban.exempt ➪ ...
    16. sb.ban.notify ➪ ...
    17. sb.tempban.exempt ➪ ...
    18. sb.tempban.notify ➪ ...
    19. sb.unban.notify ➪ ...
    20. sb.unmute.notify ➪ ...



    [​IMG]
    -

    Config.yml file (v3.3)[​IMG]
    Customization.yml (v3.3)
    [​IMG] [​IMG]
    This is only a small piece, there are many more messages!


    [​IMG]

    Send me a PM if you've done a tutorial.



    [​IMG]

    Skript 2.2 (an updated skript plugin with more features): here

    SkQuery-lime (an updated SkQuerry add-on for all versions): here
    Skellett (Inventory events): here
    SkUtilities (file management): here


    [​IMG]

    This servers are currently using SuperBans:
    • Are you using this skript in your server and want your server IP to be added to this server list? I will add it only if you: rate the skript with a 5 star review with your server IP



    [​IMG]
    1. How to remove those annoying kick/ban and unknown messages from console?
    It is highly recomended to use the plugin ConsoleSpamFix as it's the only plugin on spigot that I found to remove console messages. Check the plugin description to know more. Here you have the configuration to remove those messages:
    Code (Text):
    1. Messages-To-Hide-Filter:[/SIZE][/FONT]
    2. [SIZE=4][FONT=Droid Sans]- 'lost connection:'
    3. - 'Disconnecting'
    4. - 'Unknown command. Type "/help" for help.'



    2. Why I'm receiving a lot of errors when I try to start the server?
    The reason is simple: You need to have Skript and all the dependencies installed in your server. Check the "Dependencies" title, read and install all of them. Then, it will load correctly.


    3. I have all the dependencies installed, as well as skript and I'm receiving a lot of errors when I try to start the server!
    The reason is simple: Each minecraft server version needs a diferent skript version.

    1.8 needs Skript 2.2 dev24. Download it from: HERE
    1.9+ needs Skript 2.2 dev29. Download it from: HERE


    4. I'm tired of reading, I've done all but I still receive errors in console!

    The reason is simple again: The "aliases-english.sk" file that goes with skript is not beeing updated, but there are users who update it for you. Try this links below depending on what server version are you using.

    For 1.8 servers, you must download: THIS
    For 1.9, you must download: THIS
    For 1.10, you must download: THIS
    For 1.11, you must download: THIS
    For 1.11.2, you must download: THIS
    For 1.12, you must download: THIS
    For 1.12.1, you must download: THIS

    The installation is simple, stop the server, drag and drop the new file and replace the old one.



    [​IMG]


    Downloading SuperBans means you agree the Terms Of Service
    • This is my own creation so you are not allowed to take part of it.
    • I'm not obligated to update this skript, but that doesn't mean I won't do updates.
    • I'm not obligated to add all your suggestions to this skript, but that doesn't mean I won't do it.
    • Do not ask for help in the reviews section. Use the discussion area for help.


    [​IMG]


    You can donate to support me and my resources!


    This is only a donation. You won't have aditional updates or refounds.

Recent Reviews

  1. Amicus
    Amicus
    1/5,
    Version: 3.5
    Floods my server with unwanted help messages. This code is absolute rubbish. >.>
    1. K
      Author's Response
      You must read all the instalation information to make it run perfectly.
  2. djmanbr
    djmanbr
    3/5,
    Version: 3.5
    Autounban doesn't work... Idk if is my server or what
    1. K
      Author's Response
      What do you mean with autoban? Running /ban player should work well. This doesn't have autoban feature.

      Please, PM or start a conversation.

      Thanks for this review!
  3. A
    Awesome__Luke
    5/5,
    Version: 3.2
    Although its reloading with 114 errors, I feel this skript will be very useful! I really hope to see a update that makes it bungeecord compatible if it is not already!
    1. K
      Author's Response
      Hi, thank you for this review! I have answered your post, waiting your answer.
  4. SoloGamingYT
    SoloGamingYT
    5/5,
    Version: 2.6
    Great Plugin! Dude wasn't this supposed to be a premium resource? why is it free? over 150KB+ more then most premium plugins on spigot? put it premium!
    1. K
      Author's Response
      Thanks for this review!

      Yes, this was supposed to be a premium resource, it contains months of developing. Due to skript is easy editable for any person who knows english and to a thread created here, I posted free.
  • About Us

    Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.
  • Support skUnity

    The staff team works very hard to make sure the community is running its best. This means constantly performing upgrades to systems and other features. This does cost a bit of money to keep doing. Donating to skUnity would allow the server to keep running smoothly for years to come!

    Support Us!
  • Join Our Discord

    Discord is an all-in-one voice and text chat for gamers that’s free, secure, and works on both your desktop and phone.