diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUserProvider.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUserProvider.java index 2a7db1d1..39edbad6 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUserProvider.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/CosmeticUserProvider.java @@ -20,6 +20,13 @@ public interface CosmeticUserProvider { */ CosmeticUser createCosmeticUser(UUID playerId, UserData userData); + /** + * Construct the custom {@link CosmeticUser}. + * @param playerId the player uuid + * @return the {@link CosmeticUser} + */ + CosmeticUser createCosmeticUserWithoutData(UUID playerId); + /** * Represents the plugin that is providing this {@link CosmeticUserProvider} * @return the plugin @@ -35,6 +42,11 @@ public interface CosmeticUserProvider { return new CosmeticUser(playerId, userData); } + @Override + public CosmeticUser createCosmeticUserWithoutData(UUID playerId) { + return new CosmeticUser(playerId); + } + @Override public Plugin getProviderPlugin() { return HMCCosmeticsPlugin.getInstance();