Устранить ошибки плагина CustomizablePlayerModels #97

Closed
opened 2025-09-03 19:45:59 +00:00 by cuqmbr · 1 comment
Owner

При входе игроков на сервер:

[18:55:02 INFO]: L1feit joined the game
[18:55:03 ERROR]: [CustomizablePlayerModels] Exception while processing cpm packet: cpm_net:set_scl
java.lang.IllegalArgumentException: Invalid UUID string: minecraft:armor.boots
        at java.base/java.util.UUID.fromString1(Unknown Source) ~[?:?]
        at java.base/java.util.UUID.fromString(Unknown Source) ~[?:?]
        at org.bukkit.attribute.AttributeModifier.getUniqueId(AttributeModifier.java:74) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.lambda$setScale$0(AttributeScaler.java:26) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?]
        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.lambda$setScale$1(AttributeScaler.java:26) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at java.base/java.util.Collections$SingletonList.forEach(Unknown Source) ~[?:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.setScale(AttributeScaler.java:23) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.setScale(AttributeScaler.java:18) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.lambda$addScaler$13(NetHandler.java:543) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.config.PlayerData.rescale(PlayerData.java:129) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.config.PlayerData.rescaleToTarget(PlayerData.java:102) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.packet.SetScaleC2S.handle(SetScaleC2S.java:32) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IC2SPacket.handle0(IC2SPacket.java:14) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IC2SPacket.handle(IC2SPacket.java:9) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IPacket.lambda$handleRaw$0(IPacket.java:13) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.execute(NetHandler.java:419) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IPacket.handleRaw(IPacket.java:13) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.processPacket(NetHandler.java:201) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.receiveServer(NetHandler.java:187) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.Network.onPluginMessageReceived(Network.java:108) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?]
        at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:455) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.handleCustomPayload(ServerCommonPacketListenerImpl.java:216) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:26) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:13) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1573) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1550) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1543) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1502) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1509) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1354) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:333) ~[purpur-1.21.jar:1.21-2284-4e55e26]
        at java.base/java.lang.Thread.run(Unknown Source) ~[?:?]
При входе игроков на сервер: ``` [18:55:02 INFO]: L1feit joined the game [18:55:03 ERROR]: [CustomizablePlayerModels] Exception while processing cpm packet: cpm_net:set_scl java.lang.IllegalArgumentException: Invalid UUID string: minecraft:armor.boots at java.base/java.util.UUID.fromString1(Unknown Source) ~[?:?] at java.base/java.util.UUID.fromString(Unknown Source) ~[?:?] at org.bukkit.attribute.AttributeModifier.getUniqueId(AttributeModifier.java:74) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.lambda$setScale$0(AttributeScaler.java:26) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?] at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:?] at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:?] at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.lambda$setScale$1(AttributeScaler.java:26) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at java.base/java.util.Collections$SingletonList.forEach(Unknown Source) ~[?:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.setScale(AttributeScaler.java:23) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.AttributeScaler.setScale(AttributeScaler.java:18) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.lambda$addScaler$13(NetHandler.java:543) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.config.PlayerData.rescale(PlayerData.java:129) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.config.PlayerData.rescaleToTarget(PlayerData.java:102) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.packet.SetScaleC2S.handle(SetScaleC2S.java:32) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IC2SPacket.handle0(IC2SPacket.java:14) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IC2SPacket.handle(IC2SPacket.java:9) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IPacket.lambda$handleRaw$0(IPacket.java:13) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.execute(NetHandler.java:419) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.IPacket.handleRaw(IPacket.java:13) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.processPacket(NetHandler.java:201) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.shared.network.NetHandler.receiveServer(NetHandler.java:187) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at CustomPlayerModels-Bukkit-0.6.22a.jar/com.tom.cpm.bukkit.Network.onPluginMessageReceived(Network.java:108) ~[CustomPlayerModels-Bukkit-0.6.22a.jar:?] at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:455) ~[paper-mojangapi-1.21-R0.1-SNAPSHOT.jar:?] at net.minecraft.server.network.ServerCommonPacketListenerImpl.handleCustomPayload(ServerCommonPacketListenerImpl.java:216) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:26) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:13) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1573) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1550) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1543) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1502) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1509) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1354) ~[purpur-1.21.jar:1.21-2284-4e55e26] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:333) ~[purpur-1.21.jar:1.21-2284-4e55e26] at java.base/java.lang.Thread.run(Unknown Source) ~[?:?] ```
Member

Так же как и с CoreProtect, затестим новую версию плагина CPM (0.6.24a)
https://modrinth.com/plugin/custom-player-models/versions?g=1.21&l=purpur
Проблема в том, что плагин не коректно применяет "скейл" к игроку ожидая не те параметры, что ему нужны. А именно агрится на эту строчку "minecraft:armor.boots".
Есть план Б, просто отключить этот "скейл".

Так же как и с CoreProtect, затестим новую версию плагина CPM (0.6.24a) https://modrinth.com/plugin/custom-player-models/versions?g=1.21&l=purpur Проблема в том, что плагин не коректно применяет "скейл" к игроку ожидая не те параметры, что ему нужны. А именно агрится на эту строчку "minecraft:armor.boots". Есть план Б, просто отключить этот "скейл".
Sign in to join this conversation.
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bebrashield/task-tracker#97
No description provided.