package net.minecraft.server.management; import com.google.gson.JsonObject; import com.mojang.authlib.GameProfile; import java.util.Date; import java.util.UUID; public class UserListBansEntry extends BanEntry { private static final String __OBFID = "CL_00001872"; public UserListBansEntry(GameProfile p_i1134_1_) { this(p_i1134_1_, (Date)null, (String)null, (Date)null, (String)null); } public UserListBansEntry(GameProfile p_i1135_1_, Date p_i1135_2_, String p_i1135_3_, Date p_i1135_4_, String p_i1135_5_) { super(p_i1135_1_, p_i1135_4_, p_i1135_3_, p_i1135_4_, p_i1135_5_); } public UserListBansEntry(JsonObject p_i1136_1_) { super(func_152648_b(p_i1136_1_), p_i1136_1_); } protected void onSerialization(JsonObject data) { if (this.getValue() != null) { data.addProperty("uuid", ((GameProfile)this.getValue()).getId() == null ? "" : ((GameProfile)this.getValue()).getId().toString()); data.addProperty("name", ((GameProfile)this.getValue()).getName()); super.onSerialization(data); } } private static GameProfile func_152648_b(JsonObject p_152648_0_) { if (p_152648_0_.has("uuid") && p_152648_0_.has("name")) { String s = p_152648_0_.get("uuid").getAsString(); UUID uuid; try { uuid = UUID.fromString(s); } catch (Throwable throwable) { return null; } return new GameProfile(uuid, p_152648_0_.get("name").getAsString()); } else { return null; } } }