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);