Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package xyz.asd.message;
- import java.util.ArrayList;
- import java.util.Arrays;
- import net.minecraft.client.Minecraft;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.network.handshake.client.C00Handshake;
- import net.minecraft.util.text.ITextComponent;
- import net.minecraft.util.text.TextComponentTranslation;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
- import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
- import xyz.asd.AsdCore;
- public class MessageRun implements IMessageHandler<MessageMain, IMessage>
- {
- public IMessage onMessage(final MessageMain message, final MessageContext ctx) {
- final EntityPlayerMP serverPlayer = ctx.getServerHandler().player;
- final String modList = message.toSend;
- if (AsdCore.xmlHandler.debugMode == 1) {
- System.out.println("[!] System à laissé entrer : " + serverPlayer.getCommandSenderEntity() + " - Recherche de hashs mods...");
- }
- final ArrayList<String> items = new ArrayList<String>(Arrays.asList(modList.split(",")));
- for (int i = 0; i < AsdCore.xmlHandler.defaultMods.size(); ++i) {
- if (AsdCore.xmlHandler.debugMode == 1) {
- System.out.println("[!] Recherche de mods -> " + AsdCore.xmlHandler.defaultMods.get(i));
- }
- for (int j = 0; j < items.size(); ++j) {
- if (AsdCore.xmlHandler.defaultMods.get(i).equals(items.get(j))) {
- if (AsdCore.xmlHandler.debugMode == 1) {
- System.out.println("[!!] Mods vulnérables : " + items.get(j) + " dans le dossier du client : " + Minecraft.getMinecraft().getSession().getUsername());
- }
- items.remove(j);
- break;
- }
- }
- }
- if (items.size() > 0) {
- if (AsdCore.xmlHandler.debugMode == 1) {
- System.out.println("There are " + items.size() + " leftover Mods!");
- System.out.println("[?] AntiStalineDodolf - Crée par Akuchii_YT#6946");
- for (int i = 0; i < items.size(); ++i) {
- System.out.println("Mod leftover: " + items.get(i));
- }
- System.out.println("[!] -> " + Minecraft.getMinecraft().getSession().getUsername() + " à été placé en liste rouge ! [Modification de client]");
- }
- Minecraft.getMinecraft().player.connection.getNetworkManager(); // A FINIR
- 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]));
- // Minecraft.getMinecraft().world.sendQuittingDisconnectingPacket();
- AsdCore.reportLogger.generateReport(serverPlayer.getCachedUniqueIdString(), items);
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement