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