@FunctionalInterface static interface BlockEntityType.BlockEntityFactory<T extends BlockEntity>
T
create(BlockPos pos, BlockState state)
T create(BlockPos pos, BlockState state)