Wynntils / Wynntils-Legacy

Wynntils is a Wynncraft Mod that seeks to enhance the user's gameplay with a variety of customizable options and additions.
https://wynntils.com
GNU Affero General Public License v3.0
157 stars 90 forks source link

Crash upon opening Map Marker Configuration #668

Open superspeeder opened 1 year ago

superspeeder commented 1 year ago

Version

1.15.0

Brief Description

The game instantly crashes upon trying to view the map marker configuration.

Steps to Reproduce

Join Wynncraft, enter a world, open the map and click Configure Markers

If it helps, I have Minecraft running in fullscreen at 3840x2160 resolution and have my GUI scale set to large.

Crash Report

---- Minecraft Crash Report ---- // Don't do that.

Time: 2/22/23 10:46 AM Description: Updating screen events

java.lang.NullPointerException: Updating screen events at com.wynntils.modules.map.overlays.objects.MapApiIcon.(MapApiIcon.java:31) at com.wynntils.modules.map.overlays.objects.MapApiIcon.getFree(MapApiIcon.java:257) at com.wynntils.modules.map.overlays.ui.WorldMapSettingsUI$Button.updateTexture(WorldMapSettingsUI.java:285) at com.wynntils.modules.map.overlays.ui.WorldMapSettingsUI$Button.(WorldMapSettingsUI.java:232) at com.wynntils.modules.map.overlays.ui.WorldMapSettingsUI.func_73866w(WorldMapSettingsUI.java:73) at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:478) at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:1018) at com.wynntils.modules.map.overlays.ui.MainWorldMapUI.lambda$initGui$9(MainWorldMapUI.java:84) at com.wynntils.modules.map.overlays.ui.MainWorldMapUI$$Lambda$418/557011244.accept(Unknown Source) at com.wynntils.modules.map.overlays.objects.MapButton.mouseClicked(MapButton.java:74) at com.wynntils.modules.map.overlays.ui.MainWorldMapUI.func_73864_a(MainWorldMapUI.java:179) at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:533) at com.wynntils.modules.map.overlays.ui.WorldMapUI.func_146274_d(WorldMapUI.java:506) at com.wynntils.core.framework.instances.GuiMovementScreen.func_146269_k(GuiMovementScreen.java:27) at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1759) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1098) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.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:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

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

-- Head -- Thread: Client thread Stacktrace: at com.wynntils.modules.map.overlays.objects.MapApiIcon.(MapApiIcon.java:31) at com.wynntils.modules.map.overlays.objects.MapApiIcon.getFree(MapApiIcon.java:257) at com.wynntils.modules.map.overlays.ui.WorldMapSettingsUI$Button.updateTexture(WorldMapSettingsUI.java:285) at com.wynntils.modules.map.overlays.ui.WorldMapSettingsUI$Button.(WorldMapSettingsUI.java:232) at com.wynntils.modules.map.overlays.ui.WorldMapSettingsUI.func_73866w(WorldMapSettingsUI.java:73) at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:478) at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:1018) at com.wynntils.modules.map.overlays.ui.MainWorldMapUI.lambda$initGui$9(MainWorldMapUI.java:84) at com.wynntils.modules.map.overlays.ui.MainWorldMapUI$$Lambda$418/557011244.accept(Unknown Source) at com.wynntils.modules.map.overlays.objects.MapButton.mouseClicked(MapButton.java:74) at com.wynntils.modules.map.overlays.ui.MainWorldMapUI.func_73864_a(MainWorldMapUI.java:179) at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:533) at com.wynntils.modules.map.overlays.ui.WorldMapUI.func_146274_d(WorldMapUI.java:506) at com.wynntils.core.framework.instances.GuiMovementScreen.func_146269_k(GuiMovementScreen.java:27)

-- Affected screen -- Details: Screen name: com.wynntils.modules.map.overlays.ui.WorldMapSettingsUI

-- Affected level -- Details: Level name: MpServer All players: 7 total; [EntityPlayerSP['superspeeder101'/34218, l='MpServer', x=-778.50, y=67.00, z=-1746.50], EntityOtherPlayerMP['Lomnical'/1181294350, l='MpServer', x=-746.67, y=67.01, z=-1659.27], EntityOtherPlayerMP['Stellunasol'/1181288301, l='MpServer', x=-883.09, y=67.01, z=-1748.55], EntityOtherPlayerMP['Lapatti'/1181294904, l='MpServer', x=-792.74, y=67.71, z=-1685.18], EntityOtherPlayerMP['InakinSkyWoker'/1181294940, l='MpServer', x=-684.85, y=60.01, z=-1791.85], EntityOtherPlayerMP['Xxsamu03xX'/1181295038, l='MpServer', x=-744.71, y=67.99, z=-1649.86], EntityOtherPlayerMP['VOIDDER'/1181288862, l='MpServer', x=-783.38, y=65.01, z=-1766.83]] Chunk stats: MultiplayerChunkCache: 169, 169 Level seed: 0 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: Level spawn location: World: (-1572,41,-1668), Chunk: (at 12,2,12 in -99,-105; contains blocks -1584,0,-1680 to -1569,255,-1665), Region: (-4,-4; contains chunks -128,-128 to -97,-97, blocks -2048,0,-2048 to -1537,255,-1537) Level time: 5626577615 game time, 109491002 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) Level game mode: Game mode: adventure (ID 2). Hardcore: false. Cheats: false Forced entities: 94 total; [EntityPlayerSP['superspeeder101'/34218, l='MpServer', x=-778.50, y=67.00, z=-1746.50], EntityOtherPlayerMP['JaskierXure'/1181293445, l='MpServer', x=-793.05, y=58.43, z=-1870.70], EntityOtherPlayerMP['InakinSkyWoker'/1181294859, l='MpServer', x=-702.63, y=59.01, z=-1795.28], EntityOtherPlayerMP['Xxsamu_03xX'/1181294743, l='MpServer', x=-746.92, y=67.01, z=-1660.65], EntitySkeleton['§eScarecrow Skirmisher§6 [Lv. 11]'/39683, l='MpServer', x=-822.67, y=69.97, z=-1716.83], EntityOtherPlayerMP['Lapatti'/1181294904, l='MpServer', x=-792.74, y=67.71, z=-1685.18], EntityOtherPlayerMP['Stellunasol'/1181288301, l='MpServer', x=-883.09, y=67.01, z=-1748.55], EntityOtherPlayerMP['Oddnight'/32434, l='MpServer', x=-1337.50, y=15.00, z=-1120.50], EntityOtherPlayerMP['ImNotSmart'/32452, l='MpServer', x=-1337.50, y=15.00, z=-1120.87], EntityOtherPlayerMP['MataGac'/1181294901, l='MpServer', x=-698.31, y=67.88, z=-1672.15], EntityOtherPlayerMP['InakinSkyWoker'/1181294940, l='MpServer', x=-684.85, y=60.01, z=-1791.85], EntityOtherPlayerMP['MataGac'/1181294901, l='MpServer', x=-701.33, y=67.01, z=-1674.18], EntityOtherPlayerMP['Habra92'/30628, l='MpServer', x=-1337.50, y=15.00, z=-1120.44], EntityOtherPlayerMP['MataGac'/1181295024, l='MpServer', x=-695.40, y=67.01, z=-1669.73], EntityOtherPlayerMP['BorNeO_'/32408, l='MpServer', x=-1337.50, y=15.00, z=-1120.50], EntityOtherPlayerMP['Xxsamu_03xX'/1181295038, l='MpServer', x=-744.71, y=67.99, z=-1649.86], EntityOtherPlayerMP['Bennyeatspants'/31900, l='MpServer', x=-1337.50, y=15.00, z=-1120.53], EntityOtherPlayerMP['VOIDDER'/1181288862, l='MpServer', x=-783.38, y=65.01, z=-1766.83], EntityOtherPlayerMP['TheDeathsinger'/28046, l='MpServer', x=-1338.18, y=15.00, z=-1121.17], EntityOtherPlayerMP['Immosi'/32471, l='MpServer', x=-1337.50, y=15.00, z=-1120.50], EntityOtherPlayerMP['Nimtawu'/30412, l='MpServer', x=-1337.50, y=15.00, z=-1120.50], EntityZombie['Zombie'/37409, l='MpServer', x=-786.50, y=65.00, z=-1759.50], EntityArmorStand['§aOak'/37410, l='MpServer', x=-786.50, y=67.50, z=-1755.75], EntityArmorStand['§a✔§f Ⓒ§7 Woodcutting Lv. Min: §f1'/37411, l='MpServer', x=-786.50, y=67.20, z=-1755.75], EntityArmorStand['§8Left-Click for Wood'/37412, l='MpServer', x=-786.50, y=66.75, z=-1755.75], EntityArmorStand['§8Right-Click for Paper'/37413, l='MpServer', x=-786.50, y=66.45, z=-1755.75], EntityArmorStand['§aOak'/37414, l='MpServer', x=-786.50, y=67.50, z=-1755.75], EntityArmorStand['§a✔§f Ⓒ§7 Woodcutting Lv. Min: §f1'/37415, l='MpServer', x=-786.50, y=67.20, z=-1755.75], EntityArmorStand['§8Left-Click for Wood'/37416, l='MpServer', x=-786.50, y=66.75, z=-1755.75], EntityArmorStand['§8Right-Click for Paper'/37417, l='MpServer', x=-786.50, y=66.45, z=-1755.75], EntityOtherPlayerMP['SherlockMilks'/32080, l='MpServer', x=-1337.50, y=15.00, z=-1120.35], EntityZombie['Zombie'/37809, l='MpServer', x=-780.50, y=67.00, z=-1741.50], EntityArmorStand['Armor Stand'/37810, l='MpServer', x=-779.62, y=66.65, z=-1740.79], EntityArmorStand['Armor Stand'/37811, l='MpServer', x=-779.62, y=67.19, z=-1740.79], EntityArmorStand['Armor Stand'/37812, l='MpServer', x=-779.62, y=67.74, z=-1740.79], EntityArmorStand['Armor Stand'/37813, l='MpServer', x=-779.95, y=66.65, z=-1741.23], EntityOtherPlayerMP['InakinSkyWoker'/1181294940, l='MpServer', x=-684.85, y=60.01, z=-1791.85], EntityArmorStand['Armor Stand'/37814, l='MpServer', x=-779.95, y=67.19, z=-1741.23], EntityArmorStand['Armor Stand'/37815, l='MpServer', x=-779.95, y=67.74, z=-1741.23], EntityArmorStand['Armor Stand'/37816, l='MpServer', x=-780.28, y=66.65, z=-1741.67], EntityZombieHorse['Zombie Horse'/44344, l='MpServer', x=-807.82, y=66.00, z=-1766.27], EntityArmorStand['Armor Stand'/37817, l='MpServer', x=-780.28, y=67.19, z=-1741.67], EntityBat['Bat'/44345, l='MpServer', x=-807.82, y=67.20, z=-1766.27], EntityArmorStand['Armor Stand'/37818, l='MpServer', x=-780.28, y=67.74, z=-1741.67], EntityArmorStand['§cColt De Corruption§6 [Lv. 9]'/44346, l='MpServer', x=-807.82, y=67.87, z=-1766.27], EntityArmorStand['Armor Stand'/37819, l='MpServer', x=-780.61, y=66.65, z=-1742.11], EntityArmorStand['Armor Stand'/37820, l='MpServer', x=-780.61, y=67.19, z=-1742.11], EntityArmorStand['Armor Stand'/37821, l='MpServer', x=-780.61, y=67.74, z=-1742.11], EntityArmorStand['Armor Stand'/37822, l='MpServer', x=-780.93, y=66.65, z=-1742.54], EntityArmorStand['Armor Stand'/37823, l='MpServer', x=-780.93, y=67.19, z=-1742.54], EntityArmorStand['Armor Stand'/37824, l='MpServer', x=-780.93, y=67.74, z=-1742.54], EntityArmorStand['Armor Stand'/37825, l='MpServer', x=-780.50, y=66.68, z=-1741.50], EntityArmorStand['Armor Stand'/37826, l='MpServer', x=-780.50, y=67.12, z=-1741.50], EntityArmorStand['Armor Stand'/37827, l='MpServer', x=-780.50, y=67.56, z=-1741.50], EntityOtherPlayerMP['Lomnical'/1181294350, l='MpServer', x=-746.67, y=67.01, z=-1659.27], EntityArmorStand['Armor Stand'/37828, l='MpServer', x=-780.50, y=68.01, z=-1741.50], EntityOtherPlayerMP['Lapatti'/1181294276, l='MpServer', x=-802.46, y=69.01, z=-1715.50], EntityArmorStand['Armor Stand'/37829, l='MpServer', x=-780.60, y=67.45, z=-1741.43], EntityOtherPlayerMP['JaskierXure'/1181293445, l='MpServer', x=-790.82, y=53.62, z=-1850.70], EntityArmorStand['Armor Stand'/37830, l='MpServer', x=-780.60, y=68.25, z=-1741.43], EntityOtherPlayerMP['InakinSkyWoker'/1181294365, l='MpServer', x=-720.70, y=58.01, z=-1807.96], EntityArmorStand['Armor Stand'/37831, l='MpServer', x=-780.50, y=68.45, z=-1741.50], EntitySkeleton['§eScarecrow Skirmisher§6 [Lv. 11]'/39367, l='MpServer', x=-746.76, y=68.50, z=-1711.20], EntityOtherPlayerMP['EdogRoma'/1181294069, l='MpServer', x=-745.25, y=67.01, z=-1661.58], EntityArmorStand['Armor Stand'/37832, l='MpServer', x=-779.53, y=66.90, z=-1740.98], EntityOtherPlayerMP['Omegadraconyx'/1181294469, l='MpServer', x=-3648.50, y=63.55, z=-1390.85], EntityArmorStand['Armor Stand'/37833, l='MpServer', x=-780.43, y=67.10, z=-1742.18], EntityOtherPlayerMP['BorjaCrazy23'/1181294295, l='MpServer', x=-3648.50, y=62.79, z=-1390.86], EntityArmorStand['Armor Stand'/37834, l='MpServer', x=-780.69, y=67.00, z=-1743.11], EntityOtherPlayerMP['dunkymonkey10'/1181293453, l='MpServer', x=-876.11, y=67.09, z=-1762.14], EntityArmorStand['Armor Stand'/37835, l='MpServer', x=-780.58, y=67.30, z=-1742.95], EntityArmorStand['Armor Stand'/37836, l='MpServer', x=-779.79, y=67.00, z=-1741.91], EntityArmorStand['Armor Stand'/37837, l='MpServer', x=-779.97, y=67.30, z=-1742.15], EntityArmorStand['§2§aGathering Post §2[Farming Lv. 8]'/37838, l='MpServer', x=-780.50, y=69.49, z=-1741.50], EntityArmorStand['§7NPC'/37839, l='MpServer', x=-780.50, y=69.22, z=-1741.50], EntityOtherPlayerMP['Lapatti'/1181294904, l='MpServer', x=-792.74, y=67.71, z=-1685.18], EntityOtherPlayerMP['Xxsamu03xX'/1181295038, l='MpServer', x=-744.71, y=67.99, z=-1649.86], EntityOtherPlayerMP['Lomnical'/1181294350, l='MpServer', x=-746.67, y=67.01, z=-1659.27], EntityZombie['Zombie'/37617, l='MpServer', x=-779.05, y=67.00, z=-1747.89], EntityArmorStand['Armor Stand'/37618, l='MpServer', x=-779.05, y=65.61, z=-1747.89], EntityArmorStand['§7superspeeder101's Wybeel'/37619, l='MpServer', x=-779.05, y=69.65, z=-1747.89], EntityOtherPlayerMP['SpotWasTaken1'/1181290045, l='MpServer', x=-755.34, y=56.04, z=-1873.66], EntityArmorStand['§2Lv. §a20'/37620, l='MpServer', x=-779.05, y=69.30, z=-1747.89], EntityOtherPlayerMP['dunkymonkey10'/1181293453, l='MpServer', x=-879.03, y=67.01, z=-1736.76], EntityOtherPlayerMP['MataGac'/1181294311, l='MpServer', x=-710.27, y=68.00, z=-1672.47], EntityOtherPlayerMP['BorjaCrazy23'/1181294295, l='MpServer', x=-747.54, y=67.01, z=-1660.77], EntityOtherPlayerMP['VOIDDER'/1181288862, l='MpServer', x=-783.38, y=65.01, z=-1766.83], EntityOtherPlayerMP['InakinSkyWoker'/1181294612, l='MpServer', x=-705.71, y=59.95, z=-1791.51], EntityOtherPlayerMP['MataGac'/1181294311, l='MpServer', x=-710.40, y=67.78, z=-1664.24], EntityOtherPlayerMP['Stellunasol'/1181288301, l='MpServer', x=-885.53, y=67.01, z=-1742.78], EntityOtherPlayerMP['MajorKK0'/1181294363, l='MpServer', x=-719.82, y=69.07, z=-1632.95], EntityOtherPlayerMP['MataGac'/1181294311, l='MpServer', x=-709.28, y=67.01, z=-1666.23], EntityOtherPlayerMP['BorjaCrazy23'/1181294811, l='MpServer', x=-3219.56, y=63.87, z=-1431.53], EntityOtherPlayerMP['Stellunasol'/1181288301, l='MpServer', x=-883.09, y=67.01, z=-1748.55]] Retry entities: 0 total; [] Server brand: Waterfall <- Wynn Server type: Non-integrated multiplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:420) at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2741) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.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:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 520018272 bytes (495 MB) / 2630352896 bytes (2508 MB) up to 7635730432 bytes (7282 MB) JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx8192m -Xms256m IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.42 Powered by Forge 14.23.5.2860 5 mods loaded, 5 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

| State  | ID        | Version      | Source                        | Signature                                |
|:------ |:--------- |:------------ |:----------------------------- |:---------------------------------------- |
| LCHIJA | minecraft | 1.12.2       | minecraft.jar                 | None                                     |
| LCHIJA | mcp       | 9.42         | minecraft.jar                 | None                                     |
| LCHIJA | FML       | 8.0.99.99    | forge-1.12.2-14.23.5.2860.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | forge     | 14.23.5.2860 | forge-1.12.2-14.23.5.2860.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LCHIJA | wynntils  | 1.15.0       | Wynntils-MC1.12.2-v1.15.0.jar | None                                     |

Loaded coremods (and transformers): 
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 528.50' Renderer: 'NVIDIA GeForce RTX 2060 with Max-Q Design/PCIe/SSE2'
Wynntils Details: Running Wynntils v1.15.0 in CUTTING_EDGE, at a normal env
Launched Version: forge-14.23.5.2860
LWJGL: 2.9.4
OpenGL: NVIDIA GeForce RTX 2060 with Max-Q Design/PCIe/SSE2 GL version 4.6.0 NVIDIA 528.50, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported.

Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: 
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 16x AMD Ryzen 7 4800H with Radeon Graphics 

Installed Mods

Wynntils