FLockClient - Server
FLockClient
ATTENTION: At this time I'm not able to maintain this project. If any experienced developer wants to maintain this project while I can't, contact-me.
FLockClient is a small and simple tool to force players to use the server defined .jar, It might be useful to modded server and also can work to prevent hacked clients, forcing all the players to use a clean .jar. A client-side modification is required.
Pages: Instructions || Permissions || Key Numbers || Jenkins
Features
- Highly Configurable
- Random security keys
- Multiples clients
- Force player to use a defined client
- Permissions to each client
- Download files from the server
- Permanent ban by MAC address
- more
Permissions
| Permission | Effect |
|---|---|
| FLockClient.Debug | Receive in-game debug messages |
| FLockClient.F3 | Access access to the "F3" menu |
| FLockClient.Texture | Ability to bypass the texture pack lock |
| FLockClient.hash.<client> | Access to the <client> defined |
| FLockClient.Gui.Debug | Show debug information on download |
| FLockClient.ByEmpty | Join the server without the client |
Commands
- /lc ban - Ban the player MAC address
- /lc unban - unBan the player MAC address
- /lc info - Show information about a client
- /lc list - List players using any authorized client
- /lc reload - Reload the configuration
- /lc unex - Re-enable the anti-cheat protection
Attention
This plugin is made to work with a client mode that is available here, if you don't use the mod, the server will not recognise you!
Know Bugs
- Sometimes the kick message will not be properly shown, this is not related to FLockClient.
- Let me know if you find any!
-
View User Profile
-
Send Message
Posted May 7, 2013No Answer What is the permission ?
FLockClient.hash.minecraft ?
I have put my minecraft.jar in the folder "JARS" Flock and when i go to my server i am blocked and after kick cause i dont use the client :(
dont understand this plug.
-
View User Profile
-
Send Message
Posted May 6, 2013Is it possible to disable the F3 key? (its somewhat related to security)
-
View User Profile
-
Send Message
Posted May 6, 2013Hi,
I am FR so i am sorry for my bad ENG.
I have problem whit this plugins .
Maybe it's the permission, i use Groupmanager it's support ? And Client = " minecraft " or minecraft.jar for the permission..
thx.
-
View User Profile
-
Send Message
Posted May 6, 2013For who has requested the obfuscation guide, I'll do that shortly, I just forgot that I cant obfuscate some forge clases because the mods uses it. I just need to track all that I can and all that I cant obfuscate, easy thing.
@FucinaLudica
Alright, I'll download and setup a virtual machine with linux to figure out what is wrong.
-
View User Profile
-
Send Message
Posted May 6, 2013@FurmigaHumana
yes. mcpc-plus-1.5.1-R0.3-SNAPSHOT-f682-395
-
View User Profile
-
Send Message
Posted May 6, 2013@FucinaLudica
alright, I'll install it on a virtual machine to debug this problem, just one more question, are you using forge?
-
View User Profile
-
Send Message
Posted May 6, 2013@FurmigaHumana
linux
-
View User Profile
-
Send Message
Posted May 6, 2013@FucinaLudica
Mac or Linux?
that error will only happens one time after a reload, it is a know bug.
-
View User Profile
-
Send Message
Posted May 5, 2013@FurmigaHumana
/home/user/.minecraft/bin/jarfile
user = no spaces in the name, 4 letter long, just alphabetic characters
After deleting .dat files in the plugin folder, on the login I get this error (along with the previous string):
08:54:24 [INFO] <user> kicked, reason: Server error, contact the administrator. 08:54:24 [SEVERE] Could not pass event PlayerKickEvent to FLockClient v2.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:363) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464) at net.minecraft.network.NetServerHandler.func_72565_c(NetServerHandler.java:256) at org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer.kickPlayer(CraftPlayer.java:222) at me.FurH.LockClient.manager.LockManager.kickPlayer(LockManager.java:582) at me.FurH.LockClient.manager.LockManager.kickSafe(LockManager.java:555) at me.FurH.LockClient.manager.LockManager.handleHashData(LockManager.java:206) at me.FurH.LockClient.manager.LockManager.onPluginMessageReceived(LockManager.java:64) at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:424) at net.minecraft.network.NetServerHandler.handleVanilla250Packet(NetServerHandler.java:2259) at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:255) at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:87) at net.minecraft.network.NetServerHandler.func_72501_a(NetServerHandler.java:2068) at net.minecraft.network.packet.Packet250CustomPayload.func_73279_a(SourceFile:59) at org.spigotmc.netty.NettyNetworkManager.func_74428_b(NettyNetworkManager.java:189) at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:213) at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:53) at org.spigotmc.netty.NettyServerConnection.func_71747_b(NettyServerConnection.java:68) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:925) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:323) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:793) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:677) at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573) Caused by: java.lang.NullPointerException at me.FurH.LockClient.manager.LockManager.dispose(LockManager.java:514) at me.FurH.LockClient.listener.LockPlayerListener.onPlayerKick(LockPlayerListener.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:361) ... 24 more
-
View User Profile
-
Send Message
Posted May 5, 2013@cosalert
you must delete your old banned.dat file if you are coming from an older version.
-
View User Profile
-
Send Message
Posted May 5, 2013What does this code means ??
14:17:32 [SEVERE] java.lang.ClassCastException: java.util.HashMap cannot be cast
to me.FurH.Core.cache.CoreSafeCache
14:17:32 [SEVERE] at me.FurH.LockClient.bans.LockBansManager.load(LockBans
Manager.java:136)
14:17:32 [SEVERE] at me.FurH.LockClient.FLockClient.onEnable(FLockClient.j
ava:88)
14:17:32 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug
in.java:217)
14:17:32 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(
JavaPluginLoader.java:457)
14:17:32 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si
mplePluginManager.java:381)
14:17:32 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin
(CraftServer.java:282)
14:17:32 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlug
ins(CraftServer.java:264)
14:17:32 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.j(Minecr
aftServer.java:304)
14:17:32 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.e(Minecr
aftServer.java:283)
14:17:32 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.a(Minecr
aftServer.java:243)
14:17:32 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.init(Ded
icatedServer.java:151)
14:17:32 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(Mine
craftServer.java:382)
14:17:32 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.
run(SourceFile:573)
-
View User Profile
-
Send Message
Posted May 5, 2013@GummyGum173
I actualy already started, uploading soon. About the obfuscation, do you use forge?
@FucinaLudica @FucinaLudica
By this I'm assuming you does not use windows right? Which one do you use? Can you tell me the full path to the .minecraft/bin/minecraft.jar ?
@saki2fifty
thanks for helping xD
-
View User Profile
-
Send Message
Posted May 5, 2013@saki2fifty
Able to login and play, have this error now.
http://pastebin.com/0E5XXNDN
-
View User Profile
-
Send Message
Posted May 5, 2013If you have errors, create another temporary server (mcpc+) with only this plugin, delete the server.log before you start it up, test, and if it errors out, paste the contents of server.log into www.pastebin.com and paste that link here (so that the author can determine what the problem is).
If it works on the temporary server, then its probably an issue with your current server / mods.
-
View User Profile
-
Send Message
Posted May 5, 2013I just PM'ed you... :)
-
View User Profile
-
Send Message
Posted May 5, 2013@saki2fifty
where can I get the download links for the v2 ?
-
View User Profile
-
Send Message
Posted May 5, 2013@GummyGum173
Yes, I would like to have texturepacks disabled as well!
@FucinaLudica
Click on "Subscriptions" at the top of this page and subscribe to this thread. V.2.0 (server) and a new client was uploaded last night, and its working perfectly. You'll get the downloads immediately when he uploads if you have subscribed.
v.1.9 is four versions behind what has been currently uploaded.
-
View User Profile
-
Send Message
Posted May 5, 2013HI
Trying 1.6 client for 1.5.1, with mcpc+ 1.5.1 with 1.9 release of this. On login, every player fires this error:
Error: File is not a file or does not exists: <initial path of something>
Any Idea ?
-
View User Profile
-
Send Message
Posted May 5, 2013@FurmigaHumana
Thanks alot :) If you still haven't started to work on my request (disabling texture packs) you can not start it, I modded minecraft itself so people can't set texturepacks at all with my client! Thanks alot for your awesome mod! Could you please PM me with a way to securely obfuscate my client? Thanks in advance.
-
View User Profile
-
Send Message
Posted May 4, 2013client-side v1.7 for Minecraft 1.5.2 or Forge 1.5.1 uploaded. The patcher.jar should be auto deleted unless the system still hold the file (file in use).