Bubbles

Bubbles

30.9k Downloads

Crash when shift-clicking a bauble into inventory when slot isn't visible

Ski-z opened this issue ยท 0 comments

commented

For example, scroll away from Amulet slot, then try to shift-click an Amulet item in your main inventory.


Time: 10/25/24 2:46 PM
Description: Ticking entity

java.lang.ArrayIndexOutOfBoundsException: 14
	at baubles.api.cap.BaublesContainer.getStack(BaublesContainer.java:46)
	at baubles.api.cap.BaublesContainer.getStackInSlot(BaublesContainer.java:129)
	at codersafterdark.compatskills.common.compats.baubles.BaublesTickHandler.tickHandler(BaublesTickHandler.java:22)
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1189_BaublesTickHandler_tickHandler_PlayerTickEvent.invoke(.dynamic)
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
	at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
	at net.minecraftforge.fml.common.FMLCommonHandler.onPlayerPreTick(FMLCommonHandler.java:365)
	at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:190)
	at net.minecraft.client.entity.EntityPlayerSP.onUpdate(EntityPlayerSP.java:181)
	at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:1996)
	at net.minecraft.world.World.updateEntity(World.java:1958)
	at net.minecraft.world.World.updateEntities(World.java:1762)
	at net.minecraft.client.Minecraft.runTick(MinecraftAccessor.java:1847)
	at net.minecraft.client.Minecraft.runGameLoop(MinecraftAccessor.java:1098)
	at net.minecraft.client.Minecraft.run(MinecraftAccessor.java:398)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

No Mixin Metadata is found in the Stacktrace.


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at baubles.api.cap.BaublesContainer.getStack(BaublesContainer.java:46)
	at baubles.api.cap.BaublesContainer.getStackInSlot(BaublesContainer.java:129)
	at codersafterdark.compatskills.common.compats.baubles.BaublesTickHandler.tickHandler(BaublesTickHandler.java:22)
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1189_BaublesTickHandler_tickHandler_PlayerTickEvent.invoke(.dynamic)
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
	at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
	at net.minecraftforge.fml.common.FMLCommonHandler.onPlayerPreTick(FMLCommonHandler.java:365)
	at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:190)
	at net.minecraft.client.entity.EntityPlayerSP.onUpdate(EntityPlayerSP.java:181)
	at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:1996)
	at net.minecraft.world.World.updateEntity(World.java:1958)

-- Entity being ticked --
Details:
	Entity Type: null (net.minecraft.client.entity.EntityPlayerSP)
	Entity ID: 1
	Entity Name: Ski_
	Entity's Exact location: -235.37, 63.00, -117.44
	Entity's Block location: World: (-236,63,-118), Chunk: (at 4,3,10 in -15,-8; contains blocks -240,0,-128 to -225,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
	Entity's Momentum: 0.00, -0.08, 0.00
	Entity's Passengers: []
	Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
	at net.minecraft.world.World.updateEntities(World.java:1762)

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [EntityPlayerSP['Ski_'/1, l='MpServer', x=-235.37, y=63.00, z=-117.44]]
	Chunk stats: MultiplayerChunkCache: 361, 361
	Level seed: 0
	Level generator: ID 07 - RTG, ver 0. Features enabled: false
	Level generator options: 
	Level spawn location: World: (-48,83,-64), Chunk: (at 0,5,0 in -3,-4; contains blocks -48,0,-64 to -33,255,-49), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
	Level time: 243948 game time, 30536 day time
	Level dimension: 0
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Forced entities: 8 total; [EntityDeer['Deer'/4, l='MpServer', x=-268.33, y=62.63, z=-137.04], EntityPlayerSP['Ski_'/1, l='MpServer', x=-235.37, y=63.00, z=-117.44], EntityItem['item.item.feather'/103, l='MpServer', x=-190.03, y=64.00, z=-53.97], EntityItem['item.item.contenttweaker.plant_fibers'/144, l='MpServer', x=-229.92, y=63.00, z=-108.67], EntityPig['Pig'/17, l='MpServer', x=-193.64, y=67.00, z=-163.51], EntityBoar['Boar'/19, l='MpServer', x=-189.43, y=64.00, z=-53.50], EntityPig['Pig'/22, l='MpServer', x=-179.57, y=68.00, z=-160.05], EntityPig['Pig'/23, l='MpServer', x=-182.53, y=66.00, z=-155.64]]
	Retry entities: 0 total; []
	Server brand: fml,forge
	Server type: Integrated singleplayer server
Stacktrace:
	at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:532)
	at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(MinecraftAccessor.java:2741)
	at net.minecraft.client.Minecraft.run(MinecraftAccessor.java:419)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)