Purpose:
The purpose of this plugin is to be a last resort type of backup. In the event someone else somehow gets onto your account, or a staff members account, this plugin has got your back!
How it works:
If a player has the specific staff permission that is configured, then when joining they are prompted to enter a password.
Before entering the password, they are disabled from everything, commands, movement, etc. If they get it wrong (x) amount of times they are banned (or whatever you configure the command to be) If they get the password correct, their IP is stored in the plugins config file. They will then only be prompted to to enter the password if they login through a new IP.
Other Info:
This plugin does NOT currently have bungee support. If you use bungee, you can still use this by disabling certain bungee commands as a work around solution. I may or may not add bungee support depending on how desired this plugin ends up being.
config.yml
# # # # # # # # # # # # # # # # # # # #
# Plugin Made by CodePunisher with <3 #
# # # # # # # # # # # # # # # # # # # #
#
# Password: The password to type in chat if a player with the (StaffPermission)
# Logs in on a non-recognized IP!
#
# StaffPermission: Only players with this permission are prompted to enter a password
# Again, if and only if they join through a non-recognized ip!
#
# CommandPermission: Required permission to type /ips reload
# AllowedAttempts: The number of times the player can get the password wrong
# Commands: Commands to execute if the player gets the password wrong all (allowedAttempts) times
Password: amazingpassword
StaffPermission: mcaim.staff
CommandPermission: mcaim.staff.ipscommand
Reload: '&aIP_Checker has been reloaded!'
EnterMessage: '&cPlease enter the password:'
Success: '&aPassword correct! You can now play!'
AllowedAttempts: 5
IncorrectPassword: '&cThat password is incorrect! %currentAttempts%/%maxAttempts%
attempts left:'
Commands:
- ban %player% -s
- banip %player% -s
AllowedIPS: []
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