Skip to content

Generating chest loot sometimes failsΒ #974

@carrotbane2

Description

@carrotbane2

Modloader

Fabric

Minecraft version

1.20.1

Hex Casting version

0.11.3

Modloader version

Fabric loader: 0.18.1, Fabric API: 0.92.6 + 1.20.1

Modpack info

No response

The latest.log file

No response

Issue description

Rightclicking a loot chest for the first time sometimes fails to do anything. Clicking again then succeeds, but reveals an empty chest. During this playthrough I have found several (like, maybe seven) ancient cyphers, but zero scrolls, and I think this is the reason.

Looking at the log, the error seems to come from this method.

Modlist

Since the log is brief, I'll just post it here:

[20:32:14] [Server thread/ERROR]: Failed to handle packet net.minecraft.class_2885@13f9ad4, suppressing error
java.lang.IllegalArgumentException: Bound must be positive
at net.minecraft.class_6566.method_43048(class_6566.java:22) ~[client-intermediary.jar:?]
at at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc.doStatic(AddPerWorldPatternToScrollFunc.java:50) ~[hexcasting-fabric-1.20.1-0.11.3.jar:?]
at at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc.method_522(AddPerWorldPatternToScrollFunc.java:59) ~[hexcasting-fabric-1.20.1-0.11.3.jar:?]
at net.minecraft.class_120.method_521(class_120.java:31) ~[client-intermediary.jar:?]
at at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc.apply(AddPerWorldPatternToScrollFunc.java:34) ~[hexcasting-fabric-1.20.1-0.11.3.jar:?]
at net.minecraft.class_117.method_514(class_117.java:14) ~[client-intermediary.jar:?]
at net.minecraft.class_117.method_514(class_117.java:14) ~[client-intermediary.jar:?]
at net.minecraft.class_77.method_433(class_77.java:33) ~[client-intermediary.jar:?]
at net.minecraft.class_85$1.method_426(class_85.java:59) ~[client-intermediary.jar:?]
at net.minecraft.class_55.method_345(class_55.java:73) ~[client-intermediary.jar:?]
at net.minecraft.class_55.method_341(class_55.java:96) ~[client-intermediary.jar:?]
at net.minecraft.class_52.method_328$mixinextras$wrapped$29(class_52.java:86) ~[client-intermediary.jar:?]
at net.minecraft.class_52.mixinextras$bridge$method_328$mixinextras$wrapped$29$30(class_52.java) ~[client-intermediary.jar:?]
at net.minecraft.class_52.wrapMethod$deb000$porting_lib_loot$finishCollectingLoot(class_52.java:2047) ~[client-intermediary.jar:?]
at net.minecraft.class_52.method_328(class_52.java) ~[client-intermediary.jar:?]
at net.minecraft.class_52.method_320(class_52.java:103) ~[client-intermediary.jar:?]
at net.minecraft.class_52.method_319(class_52.java:116) ~[client-intermediary.jar:?]
at net.minecraft.class_52.method_329(class_52.java:136) ~[client-intermediary.jar:?]
at net.minecraft.class_2621.method_11289(class_2621.java:82) ~[client-intermediary.jar:?]
at net.minecraft.class_2621.createMenu(class_2621.java:154) ~[client-intermediary.jar:?]
at net.minecraft.class_3222.method_17355(class_3222.java:1034) ~[client-intermediary.jar:?]
at net.minecraft.class_2281.method_9534(class_2281.java:207) ~[client-intermediary.jar:?]
at net.minecraft.class_4970$class_4971.method_26174(class_4970.java:1133) ~[client-intermediary.jar:?]
at net.minecraft.class_3225.method_14262(class_3225.java:343) ~[client-intermediary.jar:?]
at net.minecraft.class_3244.method_12046(class_3244.java:1140) ~[client-intermediary.jar:?]
at net.minecraft.class_2885.method_12547(class_2885.java:34) ~[client-intermediary.jar:?]
at net.minecraft.class_2885.method_11054(class_2885.java:8) ~[client-intermediary.jar:?]
at net.minecraft.class_2600.method_11072(class_2600.java:22) ~[client-intermediary.jar:?]
at net.minecraft.class_3738.run(class_3738.java:18) ~[client-intermediary.jar:?]
at net.minecraft.class_1255.method_18859(class_1255.java:156) ~[client-intermediary.jar:?]
at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:782) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:164) ~[client-intermediary.jar:?]
at net.minecraft.class_1255.method_16075(class_1255.java:130) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:764) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:758) ~[client-intermediary.jar:?]
at net.minecraft.class_1255.method_18857(class_1255.java:139) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:743) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:675) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[client-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:840) ~[?:?]

Steps to reproduce

No response

Other information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    πŸ“‹ Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions