LuckPerms

LuckPerms

41.4k Downloads

Using Compact machines failes to allow player to reconnect when LP is installed

Cleardragonf opened this issue ยท 0 comments

commented

Description

Hello found this bug while playing on a server with Compact Machines loaded...pretty much a new dimension if a player logs off within it stops us from being ablet o log back in.

Reproduction Steps

Install compact machines 1.16.5 and sponge forge. build a compact machine log off inside...try to reconnect.

Expected Behaviour

failed to connect

Server Details

1.16.5 SpongeForge

LuckPerms Version

latest

Logs and Configs

5
at me.lucko.luckperms.sponge.context.SpongePlayerCalculator.calculate(SpongePlayerCalculator.java:54) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.sponge.context.SpongeContextManager.callContextCalculator(SpongeContextManager.java:70) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.sponge.context.SpongeContextManager.callContextCalculator(SpongeContextManager.java:51) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.common.context.manager.ContextManager.calculate(ContextManager.java:159) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.sponge.context.SpongeContextManager.lambda$new$0(SpongeContextManager.java:55) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.lib.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:141) ~[?:?] {re:classloading}
at me.lucko.luckperms.lib.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2375) ~[?:?] {re:classloading}
at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) ~[?:1.8.0_392] {}
at me.lucko.luckperms.lib.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2373) ~[?:?] {re:classloading}
at me.lucko.luckperms.lib.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2356) ~[?:?] {re:classloading}
at me.lucko.luckperms.lib.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[?:?] {re:classloading}
at me.lucko.luckperms.lib.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:54) ~[?:?] {re:classloading}
at me.lucko.luckperms.sponge.context.SpongeContextManager.getQueryOptions(SpongeContextManager.java:110) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.sponge.context.SpongeContextManager.getContext(SpongeContextManager.java:105) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.sponge.service.LuckPermsService.getContextsForCause(LuckPermsService.java:242) ~[luckperms:?] {re:classloading}
at me.lucko.luckperms.sponge.service.proxy.api8.SubjectProxy.lambda$permissionValue$0(SubjectProxy.java:100) ~[luckperms:?] {re:classloading}
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:616) ~[?:1.8.0_392] {}
at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:628) ~[?:1.8.0_392] {}
at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1996) ~[?:1.8.0_392] {}
at me.lucko.luckperms.sponge.service.proxy.api8.SubjectProxy.permissionValue(SubjectProxy.java:100) ~[luckperms:?] {re:classloading}
at org.spongepowered.common.service.server.permission.BridgeSubject.lambda$hasPermission$5(BridgeSubject.java:105) ~[spongeforge:1.16.5-36.2.5-8.2.0] {re:classloading,re:mixin}
at java.util.Optional.map(Optional.java:215) ~[?:1.8.0_392] {}
at org.spongepowered.common.service.server.permission.BridgeSubject.hasPermission(BridgeSubject.java:104) ~[spongeforge:1.16.5-36.2.5-8.2.0] {re:classloading,re:mixin}
at org.spongepowered.api.service.permission.SubjectProxy.hasPermission(SubjectProxy.java:169) ~[spongeforge:1.16.5-36.2.5-8.2.0] {re:classloading,re:mixin}
at org.spongepowered.common.command.SpongeParameterizedCommandBuilder.lambda$permission$5(SpongeParameterizedCommandBuilder.java:128) ~[spongeforge:1.16.5-36.2.5-8.2.0] {re:classloading}
at com.mojang.brigadier.tree.CommandNode.canUse(CommandNode.java:66) ~[?:?] {re:classloading,re:mixin}
at org.spongepowered.common.command.brigadier.dispatcher.SpongeNodePermissionCache.canUse(SpongeNodePermissionCache.java:61) ~[spongeforge:1.16.5-36.2.5-8.2.0] {re:mixin,re:classloading}
at net.minecraft.command.Commands.redirect$zef000$impl$testPermissionAndPreventRecalculationWhenSendingNodes(Commands.java:1243) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.spongeforge.core.json:commands.CommandsMixin_Forge,pl:mixin:APP:mixins.sponge.core.json:commands.CommandsMixin,pl:mixin:A}
at net.minecraft.command.Commands.func_197052_a(Commands.java:279) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.spongeforge.core.json:commands.CommandsMixin_Forge,pl:mixin:APP:mixins.sponge.core.json:commands.CommandsMixin,pl:mixin:A}
at net.minecraft.command.Commands.redirect$zef000$impl$addNonBrigSuggestions(Commands.java:1308) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.spongeforge.core.json:commands.CommandsMixin_Forge,pl:mixin:APP:mixins.sponge.core.json:commands.CommandsMixin,pl:mixin:A}
at net.minecraft.command.Commands.func_197051_a(Commands.java:273) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.spongeforge.core.json:commands.CommandsMixin_Forge,pl:mixin:APP:mixins.sponge.core.json:commands.CommandsMixin,pl:mixin:A}
at net.minecraft.server.management.PlayerList.func_187245_a(PlayerList.java:598) ~[?:?] {re:mixin,pl:runtimedistcleaner:A,re:computing_frames,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.server.management.PlayerList.func_187243_f(PlayerList.java:492) ~[?:?] {re:mixin,pl:runtimedistcleaner:A,re:computing_frames,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.server.management.PlayerList.func_72355_a(PlayerList.java:163) ~[?:?] {re:mixin,pl:runtimedistcleaner:A,re:computing_frames,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.network.login.ServerLoginNetHandler.mdac00f3$lambda$handleAcceptedLogin$2$2(ServerLoginNetHandler.java:1653) ~[?:?] {re:mixin,re:classloading,xf:access_widener:default,pl:mixin:APP:mixins.sponge.accessors.json:server.network.ServerLoginPacketListenerImplAccessor,pl:mixin:APP:mixins.sponge.api.json:minecraft.server.network.ServerLoginPacketListenerImplMixin_API,pl:mixin:APP:mixins.sponge.core.json:server.network.ServerLoginPacketListenerImplMixin,pl:mixin:A}
at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.jav

Extra Details

No response