Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. package xyz.asd.message;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5.  
  6. import net.minecraft.client.Minecraft;
  7. import net.minecraft.entity.player.EntityPlayerMP;
  8. import net.minecraft.network.handshake.client.C00Handshake;
  9. import net.minecraft.util.text.ITextComponent;
  10. import net.minecraft.util.text.TextComponentTranslation;
  11. import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
  12. import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
  13. import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
  14. import xyz.asd.AsdCore;
  15.  
  16. public class MessageRun implements IMessageHandler<MessageMain, IMessage>
  17. {
  18. public IMessage onMessage(final MessageMain message, final MessageContext ctx) {
  19. final EntityPlayerMP serverPlayer = ctx.getServerHandler().player;
  20. final String modList = message.toSend;
  21. if (AsdCore.xmlHandler.debugMode == 1) {
  22. System.out.println("[!] System à laissé entrer : " + serverPlayer.getCommandSenderEntity() + " - Recherche de hashs mods...");
  23. }
  24. final ArrayList<String> items = new ArrayList<String>(Arrays.asList(modList.split(",")));
  25. for (int i = 0; i < AsdCore.xmlHandler.defaultMods.size(); ++i) {
  26. if (AsdCore.xmlHandler.debugMode == 1) {
  27. System.out.println("[!] Recherche de mods -> " + AsdCore.xmlHandler.defaultMods.get(i));
  28. }
  29. for (int j = 0; j < items.size(); ++j) {
  30. if (AsdCore.xmlHandler.defaultMods.get(i).equals(items.get(j))) {
  31. if (AsdCore.xmlHandler.debugMode == 1) {
  32. System.out.println("[!!] Mods vulnérables : " + items.get(j) + " dans le dossier du client : " + Minecraft.getMinecraft().getSession().getUsername());
  33. }
  34. items.remove(j);
  35. break;
  36. }
  37. }
  38. }
  39. if (items.size() > 0) {
  40. if (AsdCore.xmlHandler.debugMode == 1) {
  41. System.out.println("There are " + items.size() + " leftover Mods!");
  42. System.out.println("[?] AntiStalineDodolf - Crée par Akuchii_YT#6946");
  43. for (int i = 0; i < items.size(); ++i) {
  44. System.out.println("Mod leftover: " + items.get(i));
  45. }
  46. System.out.println("[!] -> " + Minecraft.getMinecraft().getSession().getUsername() + " à été placé en liste rouge ! [Modification de client]");
  47. }
  48. Minecraft.getMinecraft().player.connection.getNetworkManager(); // A FINIR
  49. serverPlayer.sendMessage((ITextComponent)new TextComponentTranslation("§8[§6ASD§8] §e Vous avez été banni du serveur car vous avez modifé votre jeu. En cas de problème , contactez-nous sur le Discord.", new Object[0]));
  50. // Minecraft.getMinecraft().world.sendQuittingDisconnectingPacket();
  51. AsdCore.reportLogger.generateReport(serverPlayer.getCachedUniqueIdString(), items);
  52.  
  53. }
  54. return null;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement