Привязка HWID

Сообщения
54
Лучшие ответы
0
Реакции
2
Есть код
Java:
package ru.Kotikstar.uGuard;

import java.io.UnsupportedEncodingException;
import java.security.NoSuchAlgorithmException;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;

@Mod(name = Main.name,version = Main.version,modid = Main.modid)

public class Main {

    
public static final String modid = "uguard for gravitcommunity";
public static final String version = "0.1";
public static final String name = "uGuard";
@EventHandler
public void postInitial(FMLPostInitializationEvent event) {
    
}
public void HWID() throws UnsupportedEncodingException, NoSuchAlgorithmException {
    System.out.println("My HWID is: " + getHWID());
}
    public static String getHWID() throws UnsupportedEncodingException, NoSuchAlgorithmException {
        return stringToHex(System.getProperty("user.name") + System.getProperty("os.version") + System.getProperty("os.name") + System.getProperty("os.arch"));
    }

    private static String stringToHex(String base) {
        StringBuffer buffer = new StringBuffer();
        int intValue;
        for(int x = 0; x < base.length(); x++) {
                int cursor = 0;
                intValue = base.charAt(x);
                String binaryChar = new String(Integer.toBinaryString(base.charAt(x)));
                for(int i = 0; i < binaryChar.length(); i++) {
                        if(binaryChar.charAt(i) == '1')
                                cursor += 1;
                }
                if((cursor % 2) > 0)
                        intValue += 128;
                buffer.append(Integer.toHexString(intValue) + "");
        }
        return buffer.toString();
    }

}
надо чтобы он выводил hwid при запуске в консоль и сравнял его с тем который будет указан далее
 
Сообщения
854
Лучшие ответы
24
Реакции
139
Если всё это написано правильно, то просто в любой InitializationEvent (в твоем случае PostInit уже есть) сунь свой sout с выводом и туда же сравнение.
 
Сообщения
854
Лучшие ответы
24
Реакции
139
System.out.println, у тебя на 23-тьей строке.
 
Сверху