使用Mixin直接修改Item类中的内部类Settings中的maxCount方法。
功能:所有最大对叠数为16的物品 改为64。
@Mixin(Item.Settings.class)
public abstract class ItemSettingMixin implements FabricItem.Settings {
@ModifyVariable(method = "maxCount", at = @At("HEAD"), ordinal = 0, argsOnly = true)
private int injected(int maxCount) {
return maxCount == 16 ? 64 : maxCount;
}
}