MC support added for version:
- 1.21.x
- 26.1.x
- 26.2
Fixes:
- startup issues when trying to update some categories
- Head naming issues for Minecraft version 26.x
Other:
- updated underlying dependencies
Known issues:
- When the plugin loads a lot of heads, the server tries to fetch profile properties for each profile associated with that head. This results in the Mojang API responding with status 429 (Too many requests).
Example:
Couldn't look up profile properties for 68f59b9b-5b0b-4b05-a9f2-e1d1405aa348
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 429
at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:105) ~[authlib-7.0.63.jar:?]
at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:56) ~[authlib-7.0.63.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfileUncached(YggdrasilMinecraftSessionService.java:197) ~[authlib-7.0.63.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfile(YggdrasilMinecraftSessionService.java:167) ~[authlib-7.0.63.jar:?]
at com.destroystokyo.paper.profile.PaperMinecraftSessionService.fetchProfile(PaperMinecraftSessionService.java:40) ~[paper-26.1.2.jar:26.1.2-74-e4e17fc]
at org.bukkit.craftbukkit.profile.CraftPlayerProfile.getUpdatedProfile(CraftPlayerProfile.java:157) ~[paper-26.1.2.jar:26.1.2-74-e4e17fc]
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1789) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]