No longer playing or coding on Minecraft. If you’d like to take over this plugin please email me, [email protected].
Security
Protecting your server, the right way
Price: $9.99 USD
Information:
https://bitbucket.org/DaCavE12/security/wiki/Home
Protecting your server, the right way
Price: $9.99 USD
Information:
https://bitbucket.org/DaCavE12/security/wiki/Home
Security is a Bukkit/Spigot plugin custom coded by myself. The main goal of this plugin is to protect your server from staff abusing (or commonly known as "ETB"ing or griefing).
For some reason, people believe that logging every single action for every player on the server is security. That doesn't and will not stop anything. My plugin is the solution to this problem, where it takes action immediately based on actions and will protect your server from abusive or harmful actions from staff members.
Features include:
- Staff Login System (pins are hashed with salt; a secure way of storing passwords)
- More information: password hashing and salt
- Anti-Abuse System
- Anti-Ban Wave
- Anti-Teleport Abuse (more information here)
- Anti-Item Abuse (notifications in chat)
- Customizable commands to be triggered when threshold reached
- Chat Filter
- The chat filter does not just check if the message contains the blacklisted word. It removes spaces, and other symbols and is pretty hard to bypass in my opinion (if you are saying the correct word). For example if the word "crap" was blacklisted, these examples would be blocked:
- crap
- CrAp
- CRAAAAAAAAAAAPPPP
- C R A P
- CC R AA PPPPP
- CC R AA^^&@P
- The chat filter does not just check if the message contains the blacklisted word. It removes spaces, and other symbols and is pretty hard to bypass in my opinion (if you are saying the correct word). For example if the word "crap" was blacklisted, these examples would be blocked:
- Chat Clear
- Chat Lock
- Chat Slow
- Chat slow reminders every configured amount of time
- Command Lock
- Blacklist System
- Smart IP-Whitelisting (more information here)
- Ability to log staff commands, blacklists, item drops, chat messages
All commands can be found on the wiki page for this plugin here:
https://bitbucket.org/DaCavE12/security/wiki/Commands
All permissions can also be found on the wiki page for the plugin:
https://bitbucket.org/DaCavE12/security/wiki/Permissions
https://gyazo.com/592163afba77483b64dac884340442c1
(Example of Anti-Teleport abuse)
(the same is for chat, blacklists, and dropped flagged items)
Configuration File
Code:
Messages:
NO_PERMISSION: '&cYou do not have permission!'
BLACKLIST_COMMAND:
ERROR: '&7Usage (&c/blacklist (name) (reason)&7)'
ERROR_UNBLACKLIST: '&7Usage (&c/unblacklist (name)&7)'
ERROR_CHECKBLACKLIST: '&7Usage (&c/checkblacklist (name)&7)'
PREBLACKLIST_MESSAGE: '&aGetting user information and blacklisting'
BLACKLIST_MESSAGE: '&c%player% has been permanently blacklisted!'
ALREADY_BLACKLISTED: '&c%player% is already blacklisted!'
UNBLACKLIST_MESSAGE: '&cYou have unblacklisted %player%!'
BLACKLISTED_MESSAGE: '&cYou have been &lblacklisted &cfrom SERVERNAME. This is a suspension that may not be removed through a donation unban or forums appeal.'
NOT_BLACKLISTED: '&c%player% is not blacklisted!'
UNBLACKLIST_ERROR: '&7Usage (&c/unblacklist (name)&7)'
CHECK_BLACKLIST_ERROR: '&7Usage (&c/blacklist (name)&7)'
CHECK_BLACKLIST:
- '&8&m--------------------------------'
- '&4* &cCurrently Blacklisted: &7%blacklisted%'
- '&4* &cReason: &7%reason%'
- '&4* &cStaff: &7%staff%'
- '&4* &cDate: &7%date%'
- '&8&m--------------------------------'
CHAT_MANAGEMENT:
CLEAR_CHAT:
ERROR: '&7Usage (&c/clearchat&7)'
CLEARED_BY: '&aThe chat was cleared by %player%'
LOCK_CHAT:
ERROR: '&7Usage (&c/lockchat&7)'
CHAT_LOCKED: '&cThe chat was &llocked &cby %player%'
CHAT_UNLOCKED: '&aThe chat was &lunlocked &aby %player%'
CHAT_IS_LOCKED: '&cThe chat is currently locked! You cannot speak'
LOCK_COMMANDS:
ERROR: '&7Usage (&c/lockcommands&7)'
COMMANDS_LOCKED: '&cAll commands were &ldisabled &cby %player%'
COMMANDS_UNLOCKED: '&aAll commands were &lre-enabled &aby %player%'
COMMANDS_ARE_LOCKED: '&cAll commands are currently disabled. Try again later!'
CHAT_SLOW:
ERROR: '&7Usage (&c/slow (seconds [or off])&7)'
DISABLED: '&cYou have &ldisabled &cchat slow!'
ENABLED: '&aYou have enabled chat slow for %seconds% seconds.'
ENABLED_DEFAULT: '&aYou have enabled chat slow for %seconds% (DEFAULT) seconds.'
CHAT_SLOWED: '&cChat is on slow mode (&l%seconds% &cseconds)'
LOGIN:
ERROR: '&7Usage (&c/login (pin)&7)'
CORRECT: '&aCorrect! Welcome back %player%!'
INCORRECT: '&cIncorrect Password'
ALREADY_LOGGED: '&cYou are already logged in'
PLEASE_LOGIN: '&cPlease login with /login (pin)'
SETLOGIN_ERROR: '&cThis is a console only command!'
REGISTER_ERROR: '&cPlease create a new pin with /register (pin) (confirm pin)'
CONFIRM_PASSWORD: '&cYou must correctly confirm your password to register!'
REGISTER_SUCCESS: '&aYou have registered your pin! Now you must login.'
ALREADY_REGISTERED: '&cYou are already registered'
Settings:
BLACKLIST:
Log_Blacklists: true
Time_Between_PreBlacklist: 1 # in seconds
LOGGING:
Log_Staff_Commands: true
Log_Staff_Chat: true
ANTIABUSE:
TeleportChecks:
ENABLED: true
TimePerReset: 600 # in seconds (600 seconds = 10 minutes)
NumOfTimesBeforeAction: 6
ActionCommand: 'ban %player% Abusing (Check #1)'
BanChecks:
ENABLED: true
TimePerReset: 30 # in seconds
NumOfTimesBeforeAction: 6
ActionCommand: 'ban %player% Abusing (Check #2)'
CHAT_FILTER:
ENABLED: true
CENSOR_MESSAGE: '&8[&4&l!&8] &cYou are not allowed to use this type of language.'
WORD_LIST:
- 'nigger'
- 'kys'
CHAT_SLOW:
REMINDER_ENABLED: true
INTERVAL: 60 # in seconds
LOGIN_SECURITY:
ENABLED: true
ITEM_DROP_ABUSE:
ENABLED: true
ITEM_LIST:
- 'DIAMOND_BLOCK'
- 'REDSTONE_BLOCK'
- 'LAPIS_BLOCK'
- 'EMERALD_BLOCK'
- 'IRON_BLOCK'
- 'GOLD_BLOCK'
- 'COAL_BLOCK'
- 'DIAMOND_ORE'
- 'REDSTONE_ORE'
- 'LAPIS_ORE'
- 'EMERALD_ORE'
- 'IRON_ORE'
- 'GOLD_ORE'
- 'COAL_ORE'
- 'DIAMOND'
- 'REDSTONE'
- 'EMERALD'
- 'IRON_INGOT'
- 'GOLD_INGOT'
- 'COAL'
- 'DIAMOND_HELMET'
- 'DIAMOND_CHESTPLATE'
- 'DIAMOND_LEGGINGS'
- 'DIAMOND_BOOTS'
- 'DIAMOND_SWORD'
- 'DIAMOND_PICKAXE'
- 'SULPHUR'
- 'GLOWSTONE_DUST'
When you download (or buy) this plugin, you agree to the following:
- You may not decompile this plugin or use the code in any way without direct permission from me
- You may not redistribute this plugin to anyone
- This plugin may be only used for your own server or network (the buyer)
- You may not share, leak, or claim the plugin as your own
- Refunds are not allowed
- You must pay through Friends and Family on PayPal
I am always looking to add more features, and fix any bugs that are encountered. Feel free to suggest them below, or visit my issue tracking area on my bitbukkit. All purchases are granted with unlimited updates for the life of this plugin.
Last edited:
