Placement Preview
⚪ Last updated 2023⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 1.0% endorsement rate — high engagement, a strong quality signal
- 🏆 #37 of 401 forge mods in this game by downloads
📋 About This Mod
# Description A client-side mod for displaying a preview of the block that would be placed on right click. <details> <summary>preview example screenshot</summary> !(https://i.imgur.com/sLgSidA.png "Example") </details> # Configuration There are several configuration options available, either via the in-game config menu, or in the configuration file. - `defaultStateGhost` - Should the ghost block rendering be enabled or disabled by default (when not holding any keys) - `defaultStateWire` - Should the wire frame rendering be enabled or disabled by default (when not holding any keys) - `enableRenderGhost` - The main enable for ghost block rendering - `enableRenderWire` - The main enable for wire frame rendering - `fakeWorldCopyRadius` - The radius of blocks that will be copied to the fake world. The change detection radius is one less than this value. - `renderAfterDelay` - The preview will only activate after the cursor has been held over a block for an amount of time. - `renderDelay` - The amount of time the cursor must be held over a block for the preview to activate. - `renderOverlapping` - Render a ghost block preview over existing blocks. This also changes the way the changed block models are detected. (when false, only blocks that were modified in the fake world via `setBlockState()` are included, when true, all blocks in a radius of `fakeWorldCopyRadius - 1` are compared to the real world by comparing the `getActualState()` reference. This means that things like changing fence connections of adjacent existing blocks will be shown.) - `requireSneakForGhost` - Is holding sneak required to render the ghost blocks - `requireSneakForWire` - Is holding sneak required to render the wire frame - `resetHoverTimerOnPosChange` - Whether the hover delay will reset when the cursor moves over a different block. - `toggleGhostWhileHoldingKey` - Whether to toggle the ghost block rendering state from what the `defaultStateGhost` is, while holding the key set in `toggleKeyGhost` - `toggleWireWhileHoldingKey` - Whether to toggle the wire frame rendering state from what the `defaultStateWire` is, while holding the key set in `toggleKeyWire` - `toggleKeyGhost` - The key that must be help for the ghost block rendering state to toggle from the `defaultStateGhost`. Can be `shift`, `alt` or `ctrl`. - `toggleKeyWire` - The key that must be help for the wire frame rendering state to toggle from the `defaultStateWire`. Can be `shift`, `alt` or `ctrl`. - `transparencyAlpha` - The alpha value of the ghost block, if `useTransparency` is `true`. Range: `0.0 - 1.0`, where `0.0` = completely transparent, `1.0` = completely opaque. - `useTransparency` - Render the ghost blocks as transparent/translucent. The rendering can be toggled on/off all together via the Toggle key, which is `P` by default. The `enableRenderGhost` state can be toggled via the Toggle Ghost keybind (`Shift + P` by default). The `enableRenderWire` state can be toggled via the Toggle Wire keybind (`Ctrl + P` by default). So to sum it up a bit: - The enableRender* options are the "master controls" and turning them off means nothing will be rendered no matter what the other options for that mode (ghost or wire) are. - Then the defaultState* options set the "default rendering state" (on vs. off) for that mode, when no keys are being pressed. - `requireSneakFor*` controls if sneaking is required for the rendering to activate for that mode. - `toggle*WhileHoldingKey` - When enabled, the on/off state from the `defaultState*` will be toggled/reversed while the key set in the corresponding `toggleKey*` option is being pressed. So basically you can set it up to render one or both of the modes by default and be disabled while holding a key (`Ctrl` or `Alt` or `Shift`), or make them require sneaking, or make them require holding `Ctrl` or `Alt` or `Shift`, or make them be on by default but on a delay, or make them require sneaking and/or holding a key and still require a delay... You get the idea, I hope :p
# Description
A client-side mod for displaying a preview of the block that would be placed on right click.
preview example screenshot
!(https://i.imgur.com/sLgSidA.png "Example")
# Configuration
There are several configuration options available, either via the in-game config menu, or in the configuration file.
- `defaultStateGhost` - Should the ghost block rendering be enabled or disabled by default (when not holding any keys)
- `defaultStateWire` - Should the wire frame rendering be enabled or disabled by default (when not holding any keys)
- `enableRenderGhost` - The main enable for ghost block rendering
- `enableRenderWire` - The main enable for wire frame rendering
- `fakeWorldCopyRadius` - The radius of blocks that will be copied to the fake world. The change detection radius is one less than this value.
- `renderAfterDelay` - The preview will only activate after the cursor has been held over a block for an amount of time.
- `renderDelay` - The amount of time the cursor must be held over a block for the preview to activate.
- `renderOverlapping` - Render a ghost block preview over existing blocks. This also changes the way the changed block models are detected. (when false, only blocks that were modified in the fake world via `setBlockState()` are included, when true, all blocks in a radius of `fakeWorldCopyRadius - 1` are compared to the real world by comparing the `getActualState()` reference. This means that things like changing fence connections of adjacent existing blocks will be shown.)
- `requireSneakForGhost` - Is holding sneak required to render the ghost blocks
- `requireSneakForWire` - Is holding sneak required to render the wire frame
- `resetHoverTimerOnPosChange` - Whether the hover delay will reset when the cursor moves over a different block.
- `toggleGhostWhileHoldingKey` - Whether to toggle the ghost block rendering state from what the `defaultStateGhost` is, while holding the key set in `toggleKeyGhost`
- `toggleWireWhileHoldingKey` - Whether to toggle the wire frame rendering state from what the `defaultStateWire` is, while holding the key set in `toggleKeyWire`
- `toggleKeyGhost` - The key that must be help for the ghost block rendering state to toggle from the `defaultStateGhost`. Can be `shift`, `alt` or `ctrl`.
- `toggleKeyWire` - The key that must be help for the wire frame rendering state to toggle from the `defaultStateWire`. Can be `shift`, `alt` or `ctrl`.
- `transparencyAlpha` - The alpha value of the ghost block, if `useTransparency` is `true`. Range: `0. 0 - 1. 0`, where `0. 0` = completely transparent, `1. 0` = completely opaque.
- `useTransparency` - Render the ghost blocks as transparent/translucent.
The rendering can be toggled on/off all together via the Toggle key, which is `P` by default. The `enableRenderGhost` state can be toggled via the Toggle Ghost keybind (`Shift + P` by default). The `enableRenderWire` state can be toggled via the Toggle Wire keybind (`Ctrl + P` by default).
So to sum it up a bit:
- The enableRender options are the "master controls" and turning them off means nothing will be rendered no matter what the other options for that mode (ghost or wire) are.
- Then the defaultState options set the "default rendering state" (on vs. off) for that mode, when no keys are being pressed.
- `requireSneakFor` controls if sneaking is required for the rendering to activate for that mode.
- `toggleWhileHoldingKey` - When enabled, the on/off state from the `defaultState` will be toggled/reversed while the key set in the corresponding `toggleKey` option is being pressed.
So basically you can set it up to render one or both of the modes by default and be disabled while holding a key (`Ctrl` or `Alt` or `Shift`), or make them require sneaking, or make them require holding `Ctrl` or `Alt` or `Shift`, or make them be on by default but on a delay, or make them require sneaking and/or holding a key and still require a delay... You get the idea, I hope :p
📊 Mod Details
- Game
- Minecraft Mods
- Author
- masa
- Version
- 0.3.2
- Downloads
- 2,051
- Endorsements
- 21
- Category
- forge
- Created
- 6/11/2023
- Updated
- 6/11/2023
- Game Versions
- 1.12, 1.12.1, 1.12.2
- Tags
- utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does Placement Preview support?
The author lists 1.12, 1.12.1, 1.12.2. Other versions may work but are untested by the author.
What is the latest version of Placement Preview?
Version 0.3.2, published 2023-06-11 with 2,051 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await