AutoAdmin 1.1

Provide auto-moderation and auto-answering

  1. TheDarangel
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    [​IMG]

    Autoadmin is designed to provide automatic moderation and automatic answering to the server

    Features:
    • Java 8
    • Can auto-answer on keywords
    • Customizable auto-answering
    • Customizable auto-moderation
    • Can filter links, IPs and emails sent in the chat
    • Can filter Uppercases
    • Can put all chat to lowercase
    • Can filter rude language
    • Customizable rude language dictionary
    • Custom prefixes and warning messages
    • Customizable number of tries/warn before kick
    • Customizable number of tries/warn before ban
    • Color codes support
    Planned Features:
    • Java 7 support
    • Regex support
    • Ability to set ban time
    • Show kick/ban reason on client
    • Ability to mute a player
    • Automatic and configurable mute system
    • Flood filter (working on...)
    • Harassment filter (working on...)
    • Command spam filter (working on...)
    • Add jail
    Permissions:
    • automoderator.bypass :
      • bypass the automoderation (by default for OPs)
    Sample config:
    Code (Text):
    ##########################################################################################################
    #                                                                                                         #
    #                                                                                                         #
    #    _¦¦¦¦¦¦¦¦ ¦¦¦    ¦_      ¦¦¦      _¦¦¦¦¦¦_     _¦¦¦¦¦¦¦¦ ¦¦¦¦¦¦¦¦_    ____¦¦¦____    _¦  ¦¦¦____    #
    #   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¯¦¦¦¦¦¦¦¦¦_ ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦   ¯¦¦¦ _¦¦¯¯¯¦¦¦¯¯¯¦¦_ ¦¦¦  ¦¦¦¯¯¯¦¦_  #
    #   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦    ¯¦¦¦¯¯¦¦ ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦¦ ¦¦¦   ¦¦¦  #
    #   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦   ¯ ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦¦ ¦¦¦   ¦¦¦  #
    # ¯¦¦¦¦¦¦¦¦¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦     ¦¦¦    ¦¦¦ ¯¦¦¦¦¦¦¦¦¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦¦ ¦¦¦   ¦¦¦  #
    #   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦     ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦  ¦¦¦   ¦¦¦  #
    #   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦     ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦   _¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦  ¦¦¦   ¦¦¦  #
    #   ¦¦¦    ¦¯  ¦¦¦¦¦¦¦¦¯     _¦¦¦¦¯    ¯¦¦¦¦¦¦¯    ¦¦¦    ¦¯  ¦¦¦¦¦¦¦¦¯   ¯¦   ¦¦¦   ¦¯  ¦¯    ¯¦   ¦¯   #
    #                                                                                                         #
    #                                        Made By TheDarangel                                                 #
    #                                                                                                          #
    ##########################################################################################################



    #############################
    # Auto-Answer Configuration #
    #############################

    #Do you want to enable the Auto-Answer ?
    autoAnswerEnabled: true

    #The prefix the Auto-Answer tool will use to answer people (supports color codes with the: '&' symbol)
    autoAnswerPrefix: "&7[&aAutoAnswer&7]&r"

    #The dictionary name you want to use (.csv, separated by: ;)
    autoAnswerDictionaryName: "answer-en.csv"




    ###############################
    # AutoModerator Configuration #
    ###############################

    #Do you want to enable the Auto-Moderator ?
    autoModeratorEnabled: true
    #The prefix, the AutoModerator will use to warn people (supports color codes with the: '&' symbol)
    autoModeratorPrefix: "&7[&4AutoModerator&7]&r"

    #Do you want to forbid rude language ?
    filterRudeLanguage: true
    #If the rude language filter is enabled, write down the rude language dictionary name you want to use(.csv, separeted by: ;)
    rudeLanguageDictionaryName: "rudelanguage-en.csv"
    #The number of tries before kick, 1 message = 1 count (-1 if you don't want the server to kick people)
    rudeLanguageKickTries: 3
    #The number of tries before ban, 1 message = 1 count (-1 if you don't want the server to ban)
    rudeLanguageBanTries: 5
    #Message to say when a player try to use rude language (you can use %tries% to get the player number of tries and %maxtries% to get the rudeLanguageBanTries value)
    rudeLanguageMessage: "Do not be rude ! (tries: &6%tries%&7/&4%maxtries%&r)"

    #Do you want to forbid links, email and IPs ?
    filterLinksAndIPs: true
    #The number of tries before kick, 1 message = 1 count (-1 if you don't want the server to kick people)
    linksAndIPsKickTries: 3
    #The number of tries before ban, 1 message = 1 count (-1 if you don't want the server to ban)
    linksAndIPsBanTries: 5
    #Message to say when a player try to use links, IPs, or email (you can use %tries% to get the player number of tries and %maxtries% to get the linksAndIPsBanTries value)
    linksAndIPsMessage: "You are not allowed to send links, IPs or emails (tries: &6%tries%&7/&4%maxtries%&r)"

    #Do you want to put all messages to lowercase ? (doesn't work with filterUppercase enabled)
    lowercaseAllChat: false

    #Do you want to forbid uppercase (Only forbid when one word has too much uppercases)? This doesn't work with lowercaseAllChat enabled
    filterUppercase: true
    #The number of tries before kick, 1 message = 1 count (-1 if you don't want the server to kick people)
    uppercaseKickTries: 3
    #The number of tries before ban, 1 message = 1 count (-1 if you don't want the server to ban)
    uppercaseBanTries: 5
    #Message to say when a player try to use uppercases (you can use %tries% to get the player number of tries and %maxtries% to get the uppercaseBanTries value)
    uppercaseMessage: "Do not send Uppercases ! (tries: &6%tries%&7/&4%maxtries%&r)"

     

    How to format the auto-answer file (.csv):
    - Put in first the answer, then separate it using the ";"
    - Put all keywords referring to the answer, separated by a ";"
    Example:
    Code (Text):
    This is the answer;what;is;answer
    When a player will type: "what is the answer ?", the server will answer: "This is the answer"

    How to format the rude language dictionnary (.csv):
    - Put one rude word per line
    Example:
    Code (Text):
    rudeword1
    rudeword2
    ...


    I'm always open to develop new features, if you want one, ask for it in the discussion

    Please do not forget to leave a review, this way I can know what must be improved in this plugin

Recent Reviews

  1. jasonc1234
    jasonc1234
    2/5,
    Version: 1.1
    It is a really good concept, but the fact is it simply pop up error whenever it detects bad language and does nothing on banning the chat from going out (probably have conflict with chat formatting plugins)
    1. TheDarangel
      Author's Response
      Thank you for the reply, i didn't updated it for the latest version of spigot so... the problem may come from it, can you send me the stacktrace so I can try to fix out the error pls ? :)