This repo shows a very basic example of how to register an un-implemented vanilla block or item in PM5. A lot of extra work is required to add entirely custom blocks and items, which this example currently doesn't cover.