diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/database/types/Data.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/database/types/Data.java index 7c039ecd..6214ab88 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/database/types/Data.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/database/types/Data.java @@ -31,23 +31,23 @@ public abstract class Data { // BACKPACK=colorfulbackpack&RRGGBB,HELMET=niftyhat,BALLOON=colorfulballoon,CHESTPLATE=niftychestplate @NotNull public final String serializeData(@NotNull CosmeticUser user) { - String data = ""; + StringBuilder data = new StringBuilder(); if (user.getHidden()) { if (shouldHiddenSave(user.getHiddenReason())) { - data = "HIDDEN=" + user.getHiddenReason(); + data.append("HIDDEN=").append(user.getHiddenReason()); } } for (Cosmetic cosmetic : user.getCosmetics()) { Color color = user.getCosmeticColor(cosmetic.getSlot()); String input = cosmetic.getSlot() + "=" + cosmetic.getId(); if (color != null) input = input + "&" + color.asRGB(); - if (data.length() == 0) { - data = input; + if (data.isEmpty()) { + data.append(input); continue; } - data = data + "," + input; + data.append(",").append(input); } - return data; + return data.toString(); } public final Map> deserializeData(CosmeticUser user, @NotNull String raw) {