SamsTheNerd / HexGloop

A very gloopy hex casting addon
GNU Lesser General Public License v3.0
4 stars 8 forks source link

crash when putting pattern text onto a create display board #50

Closed ChloeTax closed 3 months ago

ChloeTax commented 6 months ago
---- Minecraft Crash Report ----
// I let you down. Sorry :(

Time: 2024-01-08 09:14:43
Description: Rendering Block Entity

java.lang.IllegalArgumentException: Cannot match Q at idx 0 to a direction
    at at.petrak.hexcasting.api.spell.math.HexPattern$Companion.fromAngles(HexPattern.kt:159)
    at at.petrak.hexcasting.api.spell.math.HexPattern.fromAngles(HexPattern.kt)
    at net.minecraft.class_5223.parsePattern(class_5223.java:582)
    at net.minecraft.class_5223.wrapOperation$kfj000$hexgloop$parsePatternFormatting(class_5223.java:560)
    at net.minecraft.class_5223.wrapOperation$kfj000$hexgloop$parsePatternFormatting$mixinextras$bridge$16(class_5223.java)
    at net.minecraft.class_5223.method_27473(class_5223.java:120)
    at net.minecraft.class_5223.method_27472(class_5223.java:84)
    at net.minecraft.class_5223.method_27479(class_5223.java:80)
    at com.simibubi.create.content.trains.display.FlapDisplayRenderer.renderSafe(FlapDisplayRenderer.java:92)
    at com.simibubi.create.content.trains.display.FlapDisplayRenderer.renderSafe(FlapDisplayRenderer.java:37)
    at com.simibubi.create.foundation.blockEntity.renderer.SafeBlockEntityRenderer.method_3569(SafeBlockEntityRenderer.java:16)
    at net.minecraft.class_824.method_23079(class_824.java:90)
    at net.minecraft.class_824.method_23081(class_824.java:79)
    at net.minecraft.class_824.method_3554(class_824.java:104)
    at net.minecraft.class_824.method_3555(class_824.java:79)
    at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.redirect$ipi000$valkyrienskies$renderShipChunkBlockEntity(SodiumWorldRenderer.java:548)
    at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderTileEntities(SodiumWorldRenderer.java:292)
    at net.minecraft.class_761.handler$ddn000$sodium$onRenderTileEntities(class_761.java:11132)
    at net.minecraft.class_761.method_22710(class_761.java:1364)
    at net.minecraft.class_757.method_3188(class_757.java:1039)
    at net.minecraft.class_757.method_3192(class_757.java:816)
    at net.minecraft.class_310.method_1523(class_310.java:1177)
    at net.minecraft.class_310.method_1514(class_310.java:768)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:524)
    at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84)
    at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)

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

-- Head --
Thread: Render thread
Stacktrace:
    at at.petrak.hexcasting.api.spell.math.HexPattern$Companion.fromAngles(HexPattern.kt:159)
    at at.petrak.hexcasting.api.spell.math.HexPattern.fromAngles(HexPattern.kt)
    at net.minecraft.class_5223.parsePattern(class_5223.java:582)
    at net.minecraft.class_5223.wrapOperation$kfj000$hexgloop$parsePatternFormatting(class_5223.java:560)
    at net.minecraft.class_5223.wrapOperation$kfj000$hexgloop$parsePatternFormatting$mixinextras$bridge$16(class_5223.java)
    at net.minecraft.class_5223.method_27473(class_5223.java:120)
    at net.minecraft.class_5223.method_27472(class_5223.java:84)
    at net.minecraft.class_5223.method_27479(class_5223.java:80)
    at com.simibubi.create.content.trains.display.FlapDisplayRenderer.renderSafe(FlapDisplayRenderer.java:92)
    at com.simibubi.create.content.trains.display.FlapDisplayRenderer.renderSafe(FlapDisplayRenderer.java:37)
    at com.simibubi.create.foundation.blockEntity.renderer.SafeBlockEntityRenderer.method_3569(SafeBlockEntityRenderer.java:16)
    at net.minecraft.class_824.method_23079(class_824.java:90)
    at net.minecraft.class_824.method_23081(class_824.java:79)
    at net.minecraft.class_824.method_3554(class_824.java:104)
    at net.minecraft.class_824.method_3555(class_824.java:79)
    at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.redirect$ipi000$valkyrienskies$renderShipChunkBlockEntity(SodiumWorldRenderer.java:548)
    at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderTileEntities(SodiumWorldRenderer.java:292)
    at net.minecraft.class_761.handler$ddn000$sodium$onRenderTileEntities(class_761.java:11132)
    at net.minecraft.class_761.method_22710(class_761.java:1364)
    at net.minecraft.class_757.method_3188(class_757.java:1039)

-- Block Entity Details --
Details:
    Name: create:flap_display // com.simibubi.create.content.trains.display.FlapDisplayBlockEntity
    Block: Block{create:display_board}[down=true,facing=south,up=false,waterlogged=false]
    Block location: World: (-552,5,83), Section: (at 8,5,3 in -35,0,5; chunk contains blocks -560,-64,80 to -545,319,95), Region: (-2,0; contains chunks -64,0 to -33,31, blocks -1024,-64,0 to -513,319,511)
    Block: Block{create:display_board}[down=true,facing=south,up=false,waterlogged=false]
    Block location: World: (-552,5,83), Section: (at 8,5,3 in -35,0,5; chunk contains blocks -560,-64,80 to -545,319,95), Region: (-2,0; contains chunks -64,0 to -33,31, blocks -1024,-64,0 to -513,319,511)
Stacktrace:
    at net.minecraft.class_824.method_3554(class_824.java:104)
    at net.minecraft.class_824.method_3555(class_824.java:79)
    at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.redirect$ipi000$valkyrienskies$renderShipChunkBlockEntity(SodiumWorldRenderer.java:548)
    at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderTileEntities(SodiumWorldRenderer.java:292)
    at net.minecraft.class_761.handler$ddn000$sodium$onRenderTileEntities(class_761.java:11132)
    at net.minecraft.class_761.method_22710(class_761.java:1364)
    at net.minecraft.class_757.method_3188(class_757.java:1039)
    at net.minecraft.class_757.method_3192(class_757.java:816)
    at net.minecraft.class_310.method_1523(class_310.java:1177)
    at net.minecraft.class_310.method_1514(class_310.java:768)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:524)
    at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84)
    at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)

-- Affected level --
Details:
    All players: 1 total; [class_746[''/2, l='ClientLevel', x=-554.41, y=4.00, z=85.53]]
    Chunk stats: 1024, 184
    Level dimension: minecraft:overworld
    Level spawn location: World: (-565,3,89), Section: (at 11,3,9 in -36,0,5; chunk contains blocks -576,-64,80 to -561,319,95), Region: (-2,0; contains chunks -64,0 to -33,31, blocks -1024,-64,0 to -513,319,511)
    Level time: 3434078 game time, 6000 day time
    Server brand: quilt
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.class_638.method_8538(class_638.java:453)
    at net.minecraft.class_310.method_1587(class_310.java:2341)
    at net.minecraft.class_310.method_1514(class_310.java:787)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:524)
    at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84)
    at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28)
    at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88)
    at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126)
    at org.prismlauncher.EntryPoint.main(EntryPoint.java:71)

from trying to write <ne,qaq>