package emu.grasscutter.data.binout; import com.google.gson.annotations.SerializedName; import emu.grasscutter.game.world.Position; import java.util.List; import lombok.AccessLevel; import lombok.Data; import lombok.experimental.FieldDefaults; @Data @FieldDefaults(level = AccessLevel.PRIVATE) public class HomeworldDefaultSaveData { @SerializedName(value = "KFHBFNPDJBE", alternate = "PKACPHDGGEI") List homeBlockLists; @SerializedName(value = "IJNPADKGNKE", alternate = "MINCKHBNING") Position bornPos; @SerializedName("IPIIGEMFLHK") Position bornRot; @SerializedName("HHOLBNPIHEM") Position djinPos; @SerializedName("KNHCJKHCOAN") HomeFurniture mainhouse; @SerializedName("NIHOJFEKFPG") List doorLists; @SerializedName("EPGELGEFJFK") List stairLists; @Data @FieldDefaults(level = AccessLevel.PRIVATE) public static class HomeBlock { @SerializedName(value = "FGIJCELCGFI", alternate = "PGDPDIDJEEL") int blockId; @SerializedName("BEAPOFELABD") List furnitures; @SerializedName("MLIODLGDFHJ") List persistentFurnitures; } @Data @FieldDefaults(level = AccessLevel.PRIVATE) public static class HomeFurniture { @SerializedName(value = "ENHNGKJBJAB", alternate = "KMAAJJHPNBA") int id; @SerializedName(value = "NGIEEIOLPPO", alternate = "JFKAHNCPDME") Position pos; // @SerializedName(value = "HEOCEHKEBFM", alternate = "LKCKOOGFDBM") Position rot; } }