
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:
config.yml
##########################################################################################################
# #
# #
# _¦¦¦¦¦¦¦¦ ¦¦¦ ¦_ ¦¦¦ _¦¦¦¦¦¦_ _¦¦¦¦¦¦¦¦ ¦¦¦¦¦¦¦¦_ ____¦¦¦____ _¦ ¦¦¦____ #
# ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¯¦¦¦¦¦¦¦¦¦_ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¯¦¦¦ _¦¦¯¯¯¦¦¦¯¯¯¦¦_ ¦¦¦ ¦¦¦¯¯¯¦¦_ #
# ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¯¦¦¦¯¯¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦¦ ¦¦¦ ¦¦¦ #
# ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¯ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦¦ ¦¦¦ ¦¦¦ #
# ¯¦¦¦¦¦¦¦¦¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¯¦¦¦¦¦¦¦¦¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦¦ ¦¦¦ ¦¦¦ #
# ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ #
# ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ _¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ #
# ¦¦¦ ¦¯ ¦¦¦¦¦¦¦¦¯ _¦¦¦¦¯ ¯¦¦¦¦¦¦¯ ¦¦¦ ¦¯ ¦¦¦¦¦¦¦¦¯ ¯¦ ¦¦¦ ¦¯ ¦¯ ¯¦ ¦¯ #
# #
# 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):
How to
- Put in first the answer, then separate it using the ";"
- Put all keywords referring to the answer, separated by a ";"
Example:
This is the answer;what;is;answerWhen a player will type: "what is the answer ?", the server will answer: "This is the answer"
How to format the rude language dictionnary (.csv):
How to
- Put one rude word per line
Example:
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
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta