A client side mod I created to project reference images and schematics into the minecraft world.
- Images can be positioned, scaled, rotated and made transparent.
You need to be holding an ItemFrame in either your hand or your offhand to see the images.
Main Config Screen
The default key "O" will launch the config which will create folders for you to upload images in your filesystem:
{Minecraft}/config/blueprints/{world name}/{dimension name}
![Main config screen]

- The Reload button will rescan the filesystem for any files you have uploaded.
- The 'Path' shows the relative position of the filesystem you'll need to work with outside of Minecraft
- You can toggle the Render mode to hide behind blocks or always show through them.
- Blueprints that are hidden show with a dark overlay.
- You can use Control-Click as a shortcut to show/hide the blueprint in the world.
- You can click on a blueprint to get to the moving and positioning screen.
- In the bottom right, you can change the number of images per page to zoom in/out on the selection screen and navigate pages with the left and right chevrons.
Blueprint Moving and Positioning

-
Position tweaking is player-facing aware: e.g. left is always left
-
You can hold down Shift to increase the amount of change each button applies for bigger tweaks.
-
You can hold down Ctrl to reduce the amount of change each button applies for small tweaks.
-
You can hold down both Shift and Ctrl to make big changes to settings on each click.
Demo
A quick overview can be seen in this video which was the reason I created the mod:
[https://youtu.be/8ToyyT0e1bc](https://youtu.be/8ToyyT0e1bc)
All Versions
+ Add Version### Changed
- Upgraded to Minecraft 26.3
- Updated Fabric Loader to 0.19.5, Fabric API to 0.162.0+26.3, Loom to 1.18 and Gradle to 9.7.1
- Ported to the 26.3 renderpearl GPU API and SDL3 input (key bindings and mouse buttons no longer use GLFW)
- Enabled Gradle configuration cache
## [26.2.12] - 2026-07-04
### Added
- Flip/mirror toggles per blueprint (horizontal and vertical)
- Drag and drop image files onto the config screen to import them into the current world's blueprint folder
- Search box in the config screen to filter blueprints by filename
### Fixed
- Current page no longer resets when clicking buttons on the config screen
### Changed
- Upgraded to Minecraft 26.2
- Updated Fabric Loader to 0.19.3 and Fabric API to 0.154.0+26.2
- Ported to the 26.2 rendering and GUI APIs (PrimitiveTopology, GpuBufferSlice mapping, Gui.setScreen, GameRenderer.mainRenderTarget)
## [1.21.11.10] - 2026-02-27
### Fixed
- Images rendering through blocks in "Render visible" mode (issue #24)
- Switched render-visible mode to a direct GPU render pass with explicit DynamicTransforms UBO binding
- Registered a custom pipeline (POSITION_TEX_COLOR_SNIPPET base) with depth testing, depth write, and face culling disabled
## [1.21.10.9] - 2025-10-12
### Added
- Automated publishing to Modrinth and CurseForge via GitHub Actions
- CHANGELOG.md for version history tracking
### Changed
- Mod is now properly marked as client-side only
## [1.21.10.8] - 2025-10-12
### Added
- Calibration feature to resize images based on known dimensions
### Fixed
- Crash due to mixin bindings
## [1.21.10.7] - 2025-10-11
### Changed
- Upgraded to Minecraft 1.21.10
## [1.21.9.7] - 2025-10-11
### Changed
- Upgraded to Minecraft 1.21.9
## [1.21.8.7] - 2025-08-17
### Changed
- Upgraded to Minecraft 1.21.8
## [1.21.7.7] - 2025-08-17
### Changed
- Upgraded to Minecraft 1.21.7
## [1.21.6.7] - 2025-06-22
### Added
- Blueprints now render in order from furthest away from the player to closest
### Changed
- Updated to Minecraft 1.21.6
## [1.21.5.7] - 2025-06-02
### Added
- Support for many more image types
- Experimental support for animated GIFs
### Changed
- Updated to Minecraft 1.21.5
### Known Issues
- Some GIFs may distort slightly while animating
## [1.21.4.6] - 2024-12-30
### Changed
- Updated to Minecraft 1.21.4
## [1.21.0.6] - 2024-09-01
### Added
- Overhauled configuration screen with hover-to-scroll functionality
- In-world push/pull buttons that move the last configured blueprint based on player facing direction
- Keyboard shortcuts for push/pull (configurable in settings)
### Changed
- Position/rotation/scale boxes now support scroll wheel for value changes
- Ctrl/Shift/Both modifiers change scroll rate
## [1.21.0.5] - 2024-08-19
### Added
- Blueprints are now always visible from both sides
### Changed
- Overhauled blueprint selection screen to a grid layout with paging
## [1.21.0.4] - 2024-08-18
### Added
- New push and pull buttons for individual images on positioning screen
- Scrollable image list component
### Changed
- Disabled background blur effect on positioning screen
## [1.21.0.3] - 2024-07-07
### Changed
- Images now render in their original aspect ratio
## [1.20.1.2] - 2024-03-29
### Fixed
- Crash when used with ReplayMod viewer
## [1.21.10.9] - 2025-10-15
### Added
- New blueprint template system
- Support for custom block palettes
### Fixed
- Fixed crash when placing large blueprints
### Added
- Flip/mirror toggles per blueprint (horizontal and vertical)
- Drag and drop image files onto the config screen to import them into the current world's blueprint folder
- Search box in the config screen to filter blueprints by filename
### Fixed
- Current page no longer resets when clicking buttons on the config screen
### Changed
- Upgraded to Minecraft 26.2
- Updated Fabric Loader to 0.19.3 and Fabric API to 0.154.0+26.2
- Ported to the 26.2 rendering and GUI APIs (PrimitiveTopology, GpuBufferSlice mapping, Gui.setScreen, GameRenderer.mainRenderTarget)
## [1.21.11.10] - 2026-02-27
### Fixed
- Images rendering through blocks in "Render visible" mode (issue #24)
- Switched render-visible mode to a direct GPU render pass with explicit DynamicTransforms UBO binding
- Registered a custom pipeline (POSITION_TEX_COLOR_SNIPPET base) with depth testing, depth write, and face culling disabled
## [1.21.10.9] - 2025-10-12
### Added
- Automated publishing to Modrinth and CurseForge via GitHub Actions
- CHANGELOG.md for version history tracking
### Changed
- Mod is now properly marked as client-side only
## [1.21.10.8] - 2025-10-12
### Added
- Calibration feature to resize images based on known dimensions
### Fixed
- Crash due to mixin bindings
## [1.21.10.7] - 2025-10-11
### Changed
- Upgraded to Minecraft 1.21.10
## [1.21.9.7] - 2025-10-11
### Changed
- Upgraded to Minecraft 1.21.9
## [1.21.8.7] - 2025-08-17
### Changed
- Upgraded to Minecraft 1.21.8
## [1.21.7.7] - 2025-08-17
### Changed
- Upgraded to Minecraft 1.21.7
## [1.21.6.7] - 2025-06-22
### Added
- Blueprints now render in order from furthest away from the player to closest
### Changed
- Updated to Minecraft 1.21.6
## [1.21.5.7] - 2025-06-02
### Added
- Support for many more image types
- Experimental support for animated GIFs
### Changed
- Updated to Minecraft 1.21.5
### Known Issues
- Some GIFs may distort slightly while animating
## [1.21.4.6] - 2024-12-30
### Changed
- Updated to Minecraft 1.21.4
## [1.21.0.6] - 2024-09-01
### Added
- Overhauled configuration screen with hover-to-scroll functionality
- In-world push/pull buttons that move the last configured blueprint based on player facing direction
- Keyboard shortcuts for push/pull (configurable in settings)
### Changed
- Position/rotation/scale boxes now support scroll wheel for value changes
- Ctrl/Shift/Both modifiers change scroll rate
## [1.21.0.5] - 2024-08-19
### Added
- Blueprints are now always visible from both sides
### Changed
- Overhauled blueprint selection screen to a grid layout with paging
## [1.21.0.4] - 2024-08-18
### Added
- New push and pull buttons for individual images on positioning screen
- Scrollable image list component
### Changed
- Disabled background blur effect on positioning screen
## [1.21.0.3] - 2024-07-07
### Changed
- Images now render in their original aspect ratio
## [1.20.1.2] - 2024-03-29
### Fixed
- Crash when used with ReplayMod viewer
## [1.21.10.9] - 2025-10-15
### Added
- New blueprint template system
- Support for custom block palettes
### Fixed
- Fixed crash when placing large blueprints
### Fixed
- Images rendering through blocks in "Render visible" mode (issue #24)
- Switched render-visible mode to a direct GPU render pass with explicit DynamicTransforms UBO binding
- Registered a custom pipeline (POSITION_TEX_COLOR_SNIPPET base) with depth testing, depth write, and face culling disabled
## [1.21.10.9] - 2025-10-12
### Added
- Automated publishing to Modrinth and CurseForge via GitHub Actions
- CHANGELOG.md for version history tracking
### Changed
- Mod is now properly marked as client-side only
## [1.21.10.8] - 2025-10-12
### Added
- Calibration feature to resize images based on known dimensions
### Fixed
- Crash due to mixin bindings
## [1.21.10.7] - 2025-10-11
### Changed
- Upgraded to Minecraft 1.21.10
## [1.21.9.7] - 2025-10-11
### Changed
- Upgraded to Minecraft 1.21.9
## [1.21.8.7] - 2025-08-17
### Changed
- Upgraded to Minecraft 1.21.8
## [1.21.7.7] - 2025-08-17
### Changed
- Upgraded to Minecraft 1.21.7
## [1.21.6.7] - 2025-06-22
### Added
- Blueprints now render in order from furthest away from the player to closest
### Changed
- Updated to Minecraft 1.21.6
## [1.21.5.7] - 2025-06-02
### Added
- Support for many more image types
- Experimental support for animated GIFs
### Changed
- Updated to Minecraft 1.21.5
### Known Issues
- Some GIFs may distort slightly while animating
## [1.21.4.6] - 2024-12-30
### Changed
- Updated to Minecraft 1.21.4
## [1.21.0.6] - 2024-09-01
### Added
- Overhauled configuration screen with hover-to-scroll functionality
- In-world push/pull buttons that move the last configured blueprint based on player facing direction
- Keyboard shortcuts for push/pull (configurable in settings)
### Changed
- Position/rotation/scale boxes now support scroll wheel for value changes
- Ctrl/Shift/Both modifiers change scroll rate
## [1.21.0.5] - 2024-08-19
### Added
- Blueprints are now always visible from both sides
### Changed
- Overhauled blueprint selection screen to a grid layout with paging
## [1.21.0.4] - 2024-08-18
### Added
- New push and pull buttons for individual images on positioning screen
- Scrollable image list component
### Changed
- Disabled background blur effect on positioning screen
## [1.21.0.3] - 2024-07-07
### Changed
- Images now render in their original aspect ratio
## [1.20.1.2] - 2024-03-29
### Fixed
- Crash when used with ReplayMod viewer
## [1.21.10.9] - 2025-10-15
### Added
- New blueprint template system
- Support for custom block palettes
### Fixed
- Fixed crash when placing large blueprints
- Images rendering through blocks in "Render visible" mode (issue #24)
- Switched render-visible mode to a direct GPU render pass with explicit
- Automated publishing to Modrinth and CurseForge via GitHub Actions
- CHANGELOG.md for version history tracking
### Changed
- Mod is now properly marked as client-side only
- fixed crash due to mixin bindings
- added 'calibration' feature to resize images based on known dimensions
- update to Minecraft 1.21.6
- blueprints now render in order from furthest away from the player to closest
Added Support for lots more image types including experimental support for animated gifs.
Some gifs distort a bit while animating, I'm not sure why you would even want this anyway as it's not really what the mod is designed for..
You can now hover over position/rotation/scale boxes and use the scroll wheel to update values.
Holding combinations of Ctrl/Shift/Both will change the rate of change caused from scrolling.
Added in-world push/pull buttons that move the last configured blueprint based on the direction the player is facing. These can be configured in keyboard settings.
- Overhauled the blueprint selection screen UI to a grid with paging
- Blueprints are now always visible from both sides
Background blur effect disabled on the positioning screen.
Updated image list to a scrollable component