refactoring: deprecated PositionSupplier replaced by PositionReader according to MC changes