Fix StatList regression (#114)

This commit is contained in:
FalsePattern committed 2023-04-06 11:42:36 +02:00
1 parent 76092e5c4c
commit 8ae84392ba
2 files changed
+11 -1

No files matched your search

@@ -19,6 +19,9 @@ public class VanillaConstants {
public static final int blockIDCount = 1 << (bitsPerID - countCorrectionBits);
public static final int maxBlockID = blockIDCount - 1;
public static final int itemIDCount = 32000;
public static final int maxItemID = itemIDCount - 1;
public static final int bitsPerBlock = 8 + bitsPerID + bitsPerMetadata;
public static final int nibblesPerBlock = bitsPerBlock / 4;
public static final int nibblesPerEBS = nibblesPerBlock * 16 * 16 * 16;
@@ -11,10 +11,17 @@ import net.minecraft.stats.StatList;
@Mixin(StatList.class)
public abstract class StatListMixin {
@ModifyConstant(method = "<clinit>",
constant = {@Constant(intValue = VanillaConstants.blockIDCount), @Constant(intValue = 32000)},
constant = {@Constant(intValue = VanillaConstants.blockIDCount)},
require = 4)
private static int modifyMineBlockStatArraySize(int constant) {
return ExtendedConstants.blockIDCount;
}
@ModifyConstant(method = "<clinit>",
constant = {@Constant(intValue = VanillaConstants.itemIDCount)},
require = 3)
private static int modifyItemStatArraysSize(int constant) {
return ExtendedConstants.itemIDCount;
}
}