SankoChat 1.3.2

Good tool for controling your chat and keeping it clean

  1. Videosambo
    Tested Minecraft Versions:
    • 1.8
    • 1.12
    • 1.13
    Source Code:
    https://github.com/videosambo/SankoChat
    sankochatimage.png
    Best tool for keeping your chat clean!

    Features
    • Anti-spam, adjustable cooldown.
    • Anti-repeat, stop people for saying same message!
    • Smart anti-repeat, plugin can detect similar messages.
    • Anti-caps, prevent people for using caps.
    • URL and IP detect for preventing advertising!
    • Blocked words detection, prevent swearing.
    • Allowed sites for URL detect.
    • Warning system with punishment system
    • Word replacing
    • Fully customizable messages and settings.
    • Automatic history clean
    • Command cooldown
    • Command blacklist, stop certain commands
    • Log system that logs chat, commands and various events like death evens, joins and leaves
    Commands and Permissions

    Permissions:
    sankochat.bypass.blockedwords - Bypass permission for blocked words list.
    sankochat.bypass.cooldown.chat - Bypass permission for cooldown.
    sankochat.bypass.cooldown.command - Bypass permission for commands
    sankochat.bypass.blockedcommands - Bypass blocked command list
    sankochat.bypass.repeat - Bypass permission for repeat
    sankochat.bypass.similar - Bypass permission for smar anti-repeat.
    sankochat.bypass.filter - Bypass permission for URL and IP detection.
    sankochat.bypass.caps - Bypass permission for caps detection.
    sankochat.bypass.replaceword - Bypass permission for word replace.
    sankochat.command.reload - Admin permission for reloading plugin.
    sankochat.command.resetdata - Admin command that allows you to reset warnings.
    sankochat.notifications - Notification permission for warnigs and clears
    sankochat.* - Admin permissions.

    Commands:
    /sankochat reload - Config file reload command, requires sankochat.command.reload permission
    /sankochat resetdata - Command for reseting warnings.

    Config.yml:
    Code (Text):

    ########################################################
    # SSSSS  AA   N  N  K K   KK      CC  H H   AA   TTTTT #
    # S     A  A  NN N  K K  K  K    C    H H  A  A    T   #
    # SSSSS AAAA  N NN  KK   K  K    C    HHH  AAAA    T   #
    #     S A  A  N  N  K K  K  K    C    H H  A  A    T   #
    # SSSSS A  A  N  N  K K   KK      CC  H H  A  A    T   #
    ########################################################
    #Settings ==============================
    #If you want to use cooldown, set value to true
    use-cooldown-time: true
    #Cooldown time (in seconds)
    cooldown-time: 2
    #If you wish to use command cooldown
    use-command-cooldown-time: true
    #Command cooldown time (in seconds)
    command-cooldown-time: 2
    #Use command blacklist
    use-command-blacklist: true
    #Use url, domain name and ip filter. You can togle difrend filters if you have link-filter enabled
    link-filter: true
    filter-urls: true
    filter-ips: true
    filter-dn: true
    #If you want to use blocked-word-list, set value to true
    blocked-word-detection: true
    #Use replace words
    use-replace-word: true
    #If you dont want to have same message spawn
    stop-message-repeat: true
    #If you dont want to have too similar messages
    stop-message-similaries: true
    #How similiar messages must have to block them. (0.80 -> 80%)
    similiar-message-precent: 0.80
    #If you dont want people to spam caps, set value to true
    stop-caps: true
    #If you have other plugins that may bypass sankochat, you can send null message that clears the message so
    # plugin that bypasses sankochat will not recive message (WARNING: MAY CAUSE ERRORS FOR OTHER PLUGINS)
    resend-null-message: false
    #What message you want to resend. resend-null-message must be false. Use {0} as message itself
    resend-message: "{0}"
    #Log messages and commands
    log-messages: true
    log-commands: true
    #Turn this on if you wish to log deaths, kills, joins and leaves
    log-events: true
    #If you want to use prefix, set value to true and change prefix value to your own
    use-prefix: false
    prefix: "&7[&a&lMy&b&lPrefix&7] &r"
    #Clear system ==============================
    #Use automatic clear system
    clear-message-history: true
    clear-warnings: false
    #Clear timing (in minutes)
    clear-time: 1
    #Warning system ==============================
    #If you dont want to use punishment system, you can togle it
    use-warning-system: false
    #How many warnings player must have before punishment
    warning-cap: 4
    #Punishment command ex. "kick {0} {1}". Dont use slash char
    #{0} stands for player and {1} stands for message
    punishment-command: "kick {0} {1}"
    #Punishment message
    #{0} stands for warning count
    #does not work with colors
    punishent-message: "You have kicked for reaching {0} warnings!"
    #Warning recived message
    #{0} is warning reason, {1} is current warning count and {2} is warning cap
    warning-recived: "&cYou have been warned for {0}. You have {1}/{2} left."
    #Message that shows for players who has notification permission
    #{0} stands for player, {1} stands for reason, {2} stands for current warning count and {3} stands for maxium warning count
    warned-player: "&ePlayer {0} has been warned for {1}. Warnings: {2}/{3}"
    #Turn this on if you want to broadcast message to console
    show-console-message: false
    #If you want to use custom warning system that is connected to ex. litebans. You can use it (This togles off SankoChat own punishmet system)
    use-own-warning-system: false
    #Command that executes when player should get warning ex. "warn {0} {1}". Dont use slash char
    #{0} stands for player and {1} stands for message, this uses punishment-message (You can use your own message if you want)
    warning-command: "warn {0} {1}"
    #Here is list for when people shoud get warned
    warn-blocked-words: true
    warn-blocked-commands: true
    warn-repeat: true
    warn-similar: true
    warn-caps: false
    warn-filter: true
    #Here reasons for warnings
    reason-blocked-words: "Swearing"
    reason-blocked-commands: "Blocked command"
    reason-repeat: "Repeat"
    reason-similar: "Repeat"
    reason-caps: "caps"
    reason-filter: "URL or IP"
    #Messages ==============================
    #You can turn messages on or off if you are anoyed of them
    cooldown-message: "&cDont send messages too fast. You have {0} seconds left"
    enable-cooldown-message: true
    command-cooldown-message: "&cDont type commands too fast. You have {0} seconds left"
    enable-command-cooldown-message: true
    message-repeat: "&cDont repeat yourself!"
    enable-message-repeat: true
    similiar-message: "&cDont send too similiar message!"
    enable-similiar-message: true
    blocked-word-message: "&cYou are not allowed to swear!"
    enable-blocked-word-message: true
    blocked-command-message: "&cYou cant run that command!"
    enable-blocked-command-message: true
    caps-message: "&cDONT USE CAPS"
    enable-caps-message: true
    filter-message: "&cYou dont have permission to send messages that contains url, ips or domain names!"
    enable-filter-message: true
    reload-message: "&aConfig file has been reloaded."
    enable-reload-message: true
    datareset-message: "&cAll warnings and checks has been reseted."
    enable-datareset-message: true
    no-permission: "&cYou dont have permission to execute that command!"
    enable-no-permission: true
    clear-time-message: "&aAll warnings and message history has been cleared!"
    enable-clear-time-message: true
    #Log messages
    log-join-message: "%player% joined"
    log-leave-message: "%player% left"
    log-death-message: "%player% died"
    log-kill-message: "%killer% killed %player%"
    #Lists ==============================
    blocked-words:
       - 'exsample_word'
    blocked-commands:
       - '/example'
    #List of allowed website urls, ips or domain names. link-filter must be true
    allowed-urls:
       - 'https://www.spigotmc.org'
       - 'minecraft.net'
       - '192.168.0.100'
     
    #List of replace list. example: - 'blockedword:something else'
    replace-word:
       - 'example:elpmaxe'
    #Made by videosambo
     

    Images

    1. sankochat.png
    johvu likes this.

Recent Reviews

  1. aleksi_l
    aleksi_l
    3/5,
    Version: 1.3.2
    Muuten ihan hyvä, mut reload ei laiaa configia, vaan pitää restartaa servu ennen kuin uudet muutokset tulevat voimaan.
  2. Froad
    Froad
    4/5,
    Version: 1.1
    eipä toimi cooldown .....................................................................
    1. Videosambo
      Author's Response
      pitäs toimii uudes versios
  3. Raikas
    Raikas
    5/5,
    Version: 1.1
    Plugin works. Amazing work 6/5. Also config is good, i like making custom messages.
  4. epe07
    epe07
    5/5,
    Version: 1.0
    Quality plugin . Is very good and useful . would rate 6/5 if possible. Is recommend
  5. Kimix190201
    Kimix190201
    5/5,
    Version: 1.0
    Amazin plugin! I love it! <33333333333333333333333333333333333333333333333333333