Список изменений
Fixed Placing right after a break no longer gets discarded. Until now the mod removed the crystal you hit from the client. That changed what your crosshair was on, so the next placement could take Vanilla's entity branch, do nothing, and still spend its four-tick cooldown: about 200 ms lost with nothing shown. It was worst on a fast connection, because more server-confirmed crystals are on screen for the ray to land on, and worst again with Attack and Use on separate keys, since both can fire in the same tick.
No more invisible crystals blocking a spot. When the server refused a hit, the crystal stayed on the server while your client had already thrown it away, and every later placement on that obsidian was silently rejected.
Both come from the same cause, and it is gone: the crystal is now only skipped while drawing. The entity, the crosshair, the interaction ranges, the cooldowns and the outgoing packets are exactly what an unmodified client produces, and a prediction the server refuses simply becomes visible again.
Changed How long a crystal stays hidden now follows the round trip the mod measures for itself. The previous fixed window was wrong at both ends: on a quick connection it kept a refused hit hidden long after the server had answered, and on a slow one it expired mid-flight, so the crystal reappeared and then vanished again when the confirmation landed.
Note Ghost crystals are not available on this Minecraft version. The renderer needs level render events that only exist from 26.1 onwards, so the option is not shown here rather than offered as a toggle that would do nothing. Everything else in this release applies.
Requirements Minecraft 1.21.11 Fabric Loader 0.18.4 or newer Java 21 Fabric API 0.141.6+1.21.11 Mod Menu 17.0.0 or newer (optional)

