Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.decimation.mod.utilities.net;
- import cpw.mods.fml.common.FMLCommonHandler;
- import cpw.mods.fml.common.network.simpleimpl.IMessage;
- import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
- import cpw.mods.fml.common.network.simpleimpl.MessageContext;
- import cpw.mods.fml.relauncher.Side;
- import java.io.File;
- import java.io.PrintStream;
- import net.decimation.mod.common.CommonPlayerData;
- import net.decimation.mod.server.ServerVariables;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.network.NetHandlerPlayServer;
- import net.minecraft.server.MinecraftServer;
- import net.minecraft.server.management.ServerConfigurationManager;
- import net.minecraft.server.management.UserListOps;
- import net.minecraft.util.EnumChatFormatting;
- public class Message_Cheating$Handler
- implements IMessageHandler<Message_Cheating, IMessage>
- {
- public IMessage onMessage(Message_Cheating message, MessageContext ctx)
- {
- CommonPlayerData.get(ctx.getServerHandler().playerEntity).addMessageCount(1);
- MinecraftServer server = MinecraftServer.getServer();
- if ((FMLCommonHandler.instance().getSide().isServer()) &&
- (!ServerVariables.allowAdditionalMods))
- {
- /* TODO: 4epB9Ik replace original code
- EntityPlayerMP thePlayer = ctx.getServerHandler().playerEntity;
- File folder = new File("mods/");
- File[] listOfFiles = folder.listFiles();
- long myDirectorySize = 0L;
- for (File file : listOfFiles) {
- if ((file.isFile()) && (!file.getAbsoluteFile().getName().toLowerCase().contains("dynmap"))) {
- myDirectorySize += file.getAbsoluteFile().length();
- }
- }
- String theirSize = "" + Math.round((float)message.directorySize) / 1000;
- String mySize = "" + Math.round((float)myDirectorySize) / 1000;
- System.out.println(mySize.equals(theirSize));
- System.out.println(theirSize + "/" + mySize);
- CommonPlayerData playerData = CommonPlayerData.get(thePlayer);
- if ((!mySize.equals(theirSize)) || (message.isCheating))
- {
- if (MinecraftServer.getServer().getConfigurationManager().func_152603_m().func_152700_a(thePlayer.getCommandSenderName()) == null)
- {
- Message_Cheating.kickPlayer(ctx.getServerHandler().playerEntity, server.getEntityWorld(), "You've been kicked for having modified files!\n" + EnumChatFormatting.RED + "New Update Out?" + EnumChatFormatting.WHITE + "\n You can Force Update from the Options menu");
- }
- else
- {
- System.out.println("Did not kick " + thePlayer.getDisplayName() + "! (User is Opped)");
- playerData.setSecure(true);
- }
- }
- else {
- playerData.setSecure(true);
- }
- */
- //Минуя все проверки даем добро античитом.
- EntityPlayerMP thePlayer = ctx.getServerHandler().playerEntity;
- CommonPlayerData playerData = CommonPlayerData.get(thePlayer);
- playerData.setSecure(true);
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement