Do return state.withProperty(PROPERTY_INT, tileEntity.progress);
или, если progress - приватная переменная, тогда можно сделать return state.withProperty(PROPERTY_INT, tileEntity.getProgress());
, если у вас есть соответствующий метод получения.
Теперь в Java существует концепция autoboxing
, которая заключается в том, что компилятор Java автоматически преобразует типы примитивов в соответствующий им тип оболочки, если и когда это необходимо. Следовательно, в вашем случае он будет автоматически преобразован в Integer из int, если withProperty
ожидает Integer.