CleanroomMC / InventoryBogoSorter

A rewrite of the popular Inventory Tweaks mod
GNU Lesser General Public License v3.0
11 stars 9 forks source link

Incompatibility with `Bithop` mod #55

Closed Krutoy242 closed 11 months ago

Krutoy242 commented 11 months ago

Trying to sort container, nothing happens.

https://github.com/CleanroomMC/InventoryBogoSorter/assets/936618/2604811f-de6f-4a65-82e1-addb0f5bcdea

Taking out SkrewHop from chest fixes issue. image

This what server console wrote:

[Server thread/FATAL] [LoliASM]: Error executing task
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Cannot set property PropertyDirection{name=facing, clazz=class net.minecraft.util.EnumFacing, values=[north, south, west, east]} to down on block bithop:screwhop, it is not an allowed value
        at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_312]
        at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_312]
        at net.minecraft.util.Util.runTask(SourceFile:531) [h.class:?]
        at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:723) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:397) [nz.class:?]
        at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:668) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_312]
Caused by: java.lang.IllegalArgumentException: Cannot set property PropertyDirection{name=facing, clazz=class net.minecraft.util.EnumFacing, values=[north, south, west, east]} to down on block bithop:screwhop, it is not an allowed value
        at net.minecraft.block.state.BlockStateContainer$StateImplementation.withProperty(BlockStateContainer.java:227) ~[awu$a.class:?]
        at com.elytradev.bithop.block.BlockScrewHop.getStateFromMeta(BlockScrewHop.java:93) ~[BlockScrewHop.class:?]
        at com.cleanroommc.bogosorter.common.sort.ItemCompareHelper.compareBlockType(ItemCompareHelper.java:353) ~[ItemCompareHelper.class:?]
        at com.cleanroommc.bogosorter.api.SortRule.compare(SortRule.java:50) ~[SortRule.class:?]
        at com.cleanroommc.bogosorter.common.sort.SortHandler.lambda$new$0(SortHandler.java:68) ~[SortHandler.class:?]
        at java.util.TimSort.binarySort(TimSort.java:296) ~[?:1.8.0_312]
        at java.util.TimSort.sort(TimSort.java:239) ~[?:1.8.0_312]
        at java.util.Arrays.sort(Arrays.java:1438) ~[?:1.8.0_312]
        at java.util.List.sort(List.java:478) ~[?:1.8.0_312]
        at com.cleanroommc.bogosorter.common.sort.SortHandler.sortHorizontal(SortHandler.java:107) ~[SortHandler.class:?]
        at com.cleanroommc.bogosorter.common.sort.SortHandler.sort(SortHandler.java:94) ~[SortHandler.class:?]
        at com.cleanroommc.bogosorter.common.sort.SortHandler.sort(SortHandler.java:85) ~[SortHandler.class:?]
        at com.cleanroommc.bogosorter.common.sort.SortHandler.sort(SortHandler.java:80) ~[SortHandler.class:?]
        at com.cleanroommc.bogosorter.common.network.CSort.executeServer(CSort.java:90) ~[CSort.class:?]
        at com.cleanroommc.bogosorter.common.network.NetworkHandler.lambda$null$2(NetworkHandler.java:70) ~[NetworkHandler.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_312]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_312]
        at net.minecraft.util.Util.runTask(SourceFile:529) ~[h.class:?]