AccountGuard (IP Account Protection)
Description
AccountGuard prevents protected player's account from logging in if IP doesn't match to given. This plugin is very simple and lightweight.
Installation
- Download the latest version of plugin
- Put it in your plugins folder
- Start / restart your server
- Enjoy the plugin!
Commands & Description & Permissions
Command | Description | Permission |
/ag | Display whole commands | no permission required |
/ag add <account> <ip> | Activates the protection and prevents from logging in if IP doesn't match to given | accountguard.add |
/ag remove <account> <ip> | Removes the protection for written ip | accountguard.remove |
/ag remove <account> * | Completely removes the protection | accountguard.remove |
/ag info <account> | Checks if player has protection | accountguard.info |
/ag save | Saves the ip file to disk | acountguard.save |
/ag reload | Reloads the config,ip,translation files | acountguard.reload |
/ag is command alias of /accountguard
TODO:
Multiple IP support on one accountBukkit in offline mode supportLilypadmc supportAuto Updater- Essentials Geo-Ip support.
- ... - If you have any ideas post them!
If you have any problems with this plugin, please contact me via PM and I will be happy to fix your issue :).
We use metrics to collect stats! We only collect basic things such as version type, and players online. If you want to see everything, click on the graph. Go into /plugins/PluginMetrics/config.yml to disable (please don't disable it's your little donation to me for my work, thank you very much!) stat collecting if you wish. We also include an update checker. It will check if there is an update available and/or download the latest version for you. It is enabled by default. Go into /plugins/AccountGuard/config.yml to disable it.
Spanish Review:
Still got the problem :(((
Can you hear us?
THIS IS VERY VERY VERY NICE PLUGIN!!!!!!!!!!!!!!!!!!!!
BUCETINHA ROSA
Update 1.12 and bungee mode
How do i get it to auto register all players on their first join?
Strange thing!
I stop the server, change this:
#Update automatically, when update is available.
auto-update: true
to:
#Update automatically, when update is available.
auto-update: false
But after restarting the server -- this parameter returns to the 'true' state.
What's the matter? Why so?..
Should work now. Download newest version.
(Spigot server 1.10.2)
Plugin works well but...
How to fix this WARN ?
Thanks
@AlphaFarer
[18:24:42] [Craft Scheduler Thread - 5/INFO]: [AccountGuard] Checking for a new update.. [18:24:42] [Craft Scheduler Thread - 8/WARN]: Exception in thread "Craft Scheduler Thread - 8" [18:24:42] [Craft Scheduler Thread - 8/WARN]: org.apache.commons.lang.UnhandledException: Plugin AccountGuard v1.2.1 generated an exception while executing task 59 at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player; at lt.bukkit.accountguard.Metrics.postPlugin(Metrics.java:308) at lt.bukkit.accountguard.Metrics.access$4(Metrics.java:301) at lt.bukkit.accountguard.Metrics$1.run(Metrics.java:196) at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftTask.run(CraftTask.java:71) at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
sorry for the long wait
@Jalulek
What error do you get?
Update to 1.9.4 pls. Not working last version.
great plugin - thanks
@AlphaFarer
Hey Could you add support for domain ips? I have dynamic ip address linked to noip.com domain. But when I type "/ag add me myaddress.ddns.net" and connect to server it doesnt allows me to join. Even if domain points to my ip. It would be great, if it worked like that. Thanks
@Reynergodoy
Probably, do you have an issue with that? You aren't even the original author...
@Camill13
you've decompiled the code?
You can get simply support for dynamic IP, if you replace equals to matches in this line in class EventListener same way: if (!se.equals(e.getAddress().getHostAddress())) continue;
>
if (e.getAddress().getHostAddress().matches(se.replace(".","
."))) continue;
@AlphaFarer I just translated the locale in Spanish.
AccountGuard v1.1.7: https://dl.dropboxusercontent.com/u/16158672/Minecraft/AccountGuard/messages_es.yml
Really nice plugin, thankyou:).
Uploaded 1.1.7v.
Changelog:
Very good Plugin!