Skip to content

Simply doesn't work whilst de-opped. #11

@YT-Duckyyy

Description

@YT-Duckyyy

Describe the bug

When you're opped, everything works fine.

When you're deopped, you can run /cosmetics but you get this error:
[18:05:32 ERROR]: Could not pass event InventoryClickEvent to AdvancedCosmetics v1.1.16
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at net.advancedplugins.cosmetics.utils.DataParser.stringToMap(DataParser.java:13) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.playerCosmetics.PlayerCosmeticsHandler.hasAccess(PlayerCosmeticsHandler.java:197) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.menus.GenericCosmeticsMenu.getItem(GenericCosmeticsMenu.java:109) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.menus.GenericCosmeticsMenu.openInventory(GenericCosmeticsMenu.java:100) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.menus.GenericCosmeticsMenu.openInventory(GenericCosmeticsMenu.java:75) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.menus.CosmeticsMenusHandler.openMenu(CosmeticsMenusHandler.java:39) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.menus.CosmeticMenuActions$2.onClick(CosmeticMenuActions.java:57) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.impl.utils.menus.AdvancedMenu.onClick(AdvancedMenu.java:142) ~[AdvancedCosmetics-1.1.16.jar:?]
at net.advancedplugins.cosmetics.impl.utils.menus.AdvancedMenuClick.onClick(AdvancedMenuClick.java:29) ~[AdvancedCosmetics-1.1.16.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1301.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[tequila-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[tequila-api-1.20.4-R0.1-SNAPSHOT.jar:git-Paper-"d76cba1"]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[tequila-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:78) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[tequila-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3111) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1465) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1442) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1365) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1343) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1232) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[tequila-1.20.4.jar:git-Paper-"d76cba1"]
at java.lang.Thread.run(Thread.java:1583) ~[?:?]

I've tried resetting the files and everything, but it still occurs. The moment you're opped again, it works fine.

How to reproduce

Deop yourself, use /cosmetics, attempt to tap wearables, TADA!

Screenshots / Videos

No response

Server Log

https://mcpaste.io/82af07a5b9603837

Filled out form correct and using latest version

I Confirm

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions