diff --git a/plugin/src/main/java/io/lumine/cosmetics/compat/LumineCoreCompat.java b/plugin/src/main/java/io/lumine/cosmetics/compat/LumineCoreCompat.java index f23ead919cb657d586ee965a7f34930aa73d6993..1bf4ca4ca95a003c978be583c928bfaa30b07614 100644 --- a/plugin/src/main/java/io/lumine/cosmetics/compat/LumineCoreCompat.java +++ b/plugin/src/main/java/io/lumine/cosmetics/compat/LumineCoreCompat.java @@ -46,7 +46,7 @@ public class LumineCoreCompat { public void unload() {} @Override - public Promise<Optional<Profile>> load(UUID uuid) { + public Promise<Optional<Profile>> load(UUID uuid, int subprofile) { final Promise<Optional<Profile>> promise = Promise.empty(); core.getProfiles().getProfile(uuid).thenAcceptAsync(maybeCoreProfile -> { @@ -60,7 +60,7 @@ public class LumineCoreCompat { } @Override - public Promise<Optional<Profile>> loadByName(String name) { + public Promise<Optional<Profile>> loadByName(String name, int subprofile) { final Promise<Optional<Profile>> promise = Promise.empty(); core.getProfiles().getProfile(name).thenAcceptAsync(maybeCoreProfile -> { diff --git a/plugin/src/main/java/io/lumine/cosmetics/players/ProfileManager.java b/plugin/src/main/java/io/lumine/cosmetics/players/ProfileManager.java index 3315bcdef58634c6b880b28ad2811e2318be71d3..dc5c1ecf1f9568ffc37324ccda89de77b296e548 100644 --- a/plugin/src/main/java/io/lumine/cosmetics/players/ProfileManager.java +++ b/plugin/src/main/java/io/lumine/cosmetics/players/ProfileManager.java @@ -57,7 +57,7 @@ public class ProfileManager extends PlayerRepository<MCCosmeticsPlugin,Profile> } @Override - public Profile createProfile(UUID id, String name) { + public Profile createProfile(UUID id, String name, int subprofile) { return new Profile(id,name); } diff --git a/plugin/src/main/java/io/lumine/cosmetics/storage/sql/SqlStorage.java b/plugin/src/main/java/io/lumine/cosmetics/storage/sql/SqlStorage.java index 9387bc1ccfd79c548562bf980372dbe0a1905402..ac5c0f27776034b8976a09bf1faddf7b46aed1b6 100644 --- a/plugin/src/main/java/io/lumine/cosmetics/storage/sql/SqlStorage.java +++ b/plugin/src/main/java/io/lumine/cosmetics/storage/sql/SqlStorage.java @@ -43,7 +43,7 @@ public class SqlStorage<MCCosmeticsPlugin,CosmeticsProfile> extends SqlPlayerSto } @Override - public Promise<Optional<io.lumine.cosmetics.players.Profile>> load(final UUID uuid) { + public Promise<Optional<io.lumine.cosmetics.players.Profile>> load(final UUID uuid, int subprofile) { return Promise.supplyingDelayedAsync(() -> { var connection = getConnector().open(); @@ -55,7 +55,7 @@ public class SqlStorage<MCCosmeticsPlugin,CosmeticsProfile> extends SqlPlayerSto return Optional.empty(); } - var profile = manager.createProfile(UUID.fromString(fetchProfile.getUuid()), fetchProfile.getName()); + var profile = manager.createProfile(UUID.fromString(fetchProfile.getUuid()), fetchProfile.getName(), 0); profile.loadFromSql(fetchProfile); @@ -64,7 +64,7 @@ public class SqlStorage<MCCosmeticsPlugin,CosmeticsProfile> extends SqlPlayerSto } @Override - public Promise<Optional<io.lumine.cosmetics.players.Profile>> loadByName(String name) { + public Promise<Optional<io.lumine.cosmetics.players.Profile>> loadByName(String name, int subprofile) { return Promise.supplyingAsync(() -> { var connection = getConnector().open(); @@ -76,7 +76,7 @@ public class SqlStorage<MCCosmeticsPlugin,CosmeticsProfile> extends SqlPlayerSto return Optional.empty(); } - var profile = manager.createProfile(UUID.fromString(fetchProfile.getUuid()), fetchProfile.getName()); + var profile = manager.createProfile(UUID.fromString(fetchProfile.getUuid()), fetchProfile.getName(), 0); profile.loadFromSql(fetchProfile);