private void inviteUser(GameProfile profile)
{
MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance();
Gson gson = new Gson();
UserListWhitelist whitelistedPlayers = server.getPlayerList().getWhitelistedPlayers();
final ArrayList<String> tempHash = new ArrayList<String>();
String name = profile.getName().toLowerCase();
try
{
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(whitelistedPlayers.getByName(name).getId().toString().getBytes(Charset.forName("UTF-8")));
tempHash.add((new HexBinaryAdapter()).marshal(hash));
}
catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}
CreeperHostServer.InviteClass invite = new CreeperHostServer.InviteClass();
invite.hash = tempHash;
invite.id = CreeperHostServer.updateID;
CreeperHostServer.logger.debug("Sending " + gson.toJson(invite) + " to add endpoint");
String resp = Util.putWebResponse("https://api.creeper.host/serverlist/invite", gson.toJson(invite), true, true);
CreeperHostServer.logger.debug("Response from add endpoint " + resp);
}
CommandInvite.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:CreeperHostGui
作者:
评论列表
文章目录