diff --git a/README.md b/README.md
index 1779d78..1b12e6f 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,7 @@ https://www.spigotmc.org/resources/nicko.113868/
## Known bugs:
+- Disguising will heal and feed players to full health.
- Players who have operator (OP) status lose access to the Operator Items tab in creative mode
after disguising **(1.20 and up)**.
- When disguising and only changing their display name, players will have the new default
diff --git a/pom.xml b/pom.xml
index 4ed58d2..4203596 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
xyz.ineanto
nicko
- 1.0.1-RC1
+ 1.0.2-RC1
Nicko
@@ -162,43 +162,43 @@
net.wesjd.anvilgui
- net.artelnatif.libs.anvilgui
+ xyz.ineanto.nicko.libs.anvilgui
- xyz.xenondevs.invui
- net.artelnatif.libs.invui
+ xyz.xenondevs
+ xyz.ineanto.nicko.libs.invui
com.github.jsixface
- net.artelnatif.libs.yaml
+ xyz.ineanto.nicko.libs.yaml
com.fasterxml.jackson.dataformat
- net.artelnatif.libs.jackson.yaml
+ xyz.ineanto.nicko.libs.jackson.yaml
com.fasterxml.jackson.core
- net.artelnatif.libs.jackson.core
+ xyz.ineanto.nicko.libs.jackson.core
org.mariadb.jdbc
- net.artelnatif.libs.mariadb
+ xyz.ineanto.nicko.libs.mariadb
redis.clients
- net.artelnatif.libs.redis
+ xyz.ineanto.nicko.libs.redis
org.apache.commons.pool2
- net.artelnatif.libs.pool2
+ xyz.ineanto.nicko.libs.pool2
com.google.code.gson
- net.artelnatif.libs.gson
+ xyz.ineanto.nicko.libs.gson
com.mysql
- net.artelnatif.libs.mysql
+ xyz.ineanto.nicko.libs.mysql
diff --git a/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java b/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java
index 9ff1183..33c5c0a 100644
--- a/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java
+++ b/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java
@@ -149,7 +149,7 @@ public class AppearanceManager {
player.teleport(player.getLocation(), PlayerTeleportEvent.TeleportCause.PLUGIN);
player.setAllowFlight(wasAllowedToFly);
player.setFlying(wasFlying);
- player.updateInventory(); // Marked as unstable.
+ player.updateInventory();
}
@SuppressWarnings("deprecation")
diff --git a/src/main/java/xyz/ineanto/nicko/event/PlayerJoinListener.java b/src/main/java/xyz/ineanto/nicko/event/PlayerJoinListener.java
index a1175e9..d905a9b 100644
--- a/src/main/java/xyz/ineanto/nicko/event/PlayerJoinListener.java
+++ b/src/main/java/xyz/ineanto/nicko/event/PlayerJoinListener.java
@@ -16,9 +16,12 @@ import xyz.ineanto.nicko.storage.PlayerDataStore;
import xyz.ineanto.nicko.storage.name.PlayerNameStore;
import java.util.Optional;
+import java.util.logging.Logger;
import java.util.stream.Collectors;
public class PlayerJoinListener implements Listener {
+ private final Logger logger = Logger.getLogger("PlayerJoinListener");
+
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
public void onPlayerJoin(PlayerJoinEvent event) {
final Player player = event.getPlayer();
@@ -51,7 +54,10 @@ public class PlayerJoinListener implements Listener {
optionalOnlinePlayerProfile.ifPresent(profile -> {
final AppearanceManager appearanceManager = new AppearanceManager(online);
final boolean needsASkinChange = profile.getSkin() != null && !profile.getSkin().equals(online.getName());
- appearanceManager.updateForOthers(needsASkinChange, false);
+ final ActionResult actionResult = appearanceManager.updateForOthers(needsASkinChange, false);
+ if (actionResult.isError()) {
+ logger.warning("Something wrong happened while updating players to joining player (" + actionResult.getErrorKey() + ")");
+ }
});
}
}, 20L);