All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Retina

Retina

by Nico314159 • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Retina is a raycasting library data pack for Minecraft: Java Edition 1.20+, using voxel traversal.

Unlike other similar packs, it supports (almost) all of the different hitboxes, including both blocks & entities. It also doesn't rely on entity teleportation, meaning it runs slightly faster on average too.

Additionally, Retina supports a lot of customizable input parameters and gives detailed output information, making it a very useful resource for custom maps and datapacks, with applications ranging from magic wands to guns to custom block placing to laser beams.

For more specific information, check out the GitHub repository.

Credit for the logo: Vector image by VectorStock / vectorstock

How to Install Retina (Datapack)

Retina by Nico314159 is verified for Datapack, Fabric, Forge, Neoforge, Quilt across Minecraft versions 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 (latest release: 2.4.1+mod, file size: 1.0 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21) and platform (Datapack, Fabric, Forge, Neoforge, Quilt).
  2. Make sure you have the compatible loader or environment installed for Datapack, Fabric, Forge, Neoforge, Quilt.
  3. Move the downloaded Retina file into your Minecraft .minecraft/saves/<world>/datapacks folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.5
Fabric Forge Neoforge Quilt
last yr. 1
1.21.5
Datapack
last yr. 1
1.21.x
Fabric Forge Neoforge Quilt
last yr. 1
1.21.x
Datapack
last yr. 1
23w51b 23w51a 1.20.x
Fabric Forge Neoforge Quilt
last yr. 1
23w51b 23w51a 1.20.x
Datapack
last yr. 1
1.20.x
Fabric Forge Quilt
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.2
Fabric Forge Quilt
last yr. 1
1.20.2
Datapack
last yr. 1
1.20.2
Fabric Forge Quilt
last yr. 1
1.20.2
Datapack
last yr. 1
1.20.2
Fabric Forge Quilt
last yr. 1
1.20.2
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
1.20.x
Datapack
last yr. 1
[2.4.1+mod] Retina v2.4.1 by Nico314159 on Apr 16, 2025
Download
## What's Changed
  • Updated for compatibility with Minecraft 1.21.5
  • (IMPORTANT)** Previous Minecraft versions are no longer supported
  • Implemented hitboxes of Minecraft 1.21.4 - 1.21.5 blocks & mobs
  • Pale moss carpets, pale hanging moss, bushes, cactus flower, short and tall dry grass, leaf litter, wildflowers, and creaking

### Technical Changes
  • Block and entity hitboxes are now stored using floats, so that the scale factor can be easily changed and everything will *actually* react to it.
  • Step counts in debug messages now show the correct number.

[2.4.1] Retina v2.4.1 by Nico314159 on Apr 16, 2025
Download
## What's Changed
  • Updated for compatibility with Minecraft 1.21.5
  • (IMPORTANT)** Previous Minecraft versions are no longer supported
  • Implemented hitboxes of Minecraft 1.21.4 - 1.21.5 blocks & mobs
  • Pale moss carpets, pale hanging moss, bushes, cactus flower, short and tall dry grass, leaf litter, wildflowers, and creaking

### Technical Changes
  • Block and entity hitboxes are now stored using floats, so that the scale factor can be easily changed and everything will *actually* react to it.
  • Step counts in debug messages now show the correct number.

[2.4.0+mod] Retina v2.4.0 by Nico314159 on Sep 01, 2024
Download
## What's Changed
  • Updated for compatibility with Minecraft 1.21
  • (IMPORTANT)** Previous Minecraft versions are no longer supported
  • Implemented hitboxes of Minecraft 1.21 blocks & mobs
  • Toggle to turn off block detection specifically
  • Added functionality to do a raycast without needing an executing entity (@XyloDatapacks)
  • Added ExpandEntityHitboxes for "wide" raycasts (@XyloDatapacks)

### Technical Changes
  • Exposed access to more internal functions for other datapacks
  • Improved code efficiency with Minecraft 1.20.3's return run
  • Incorporated new JMC syntax for data storage operations

[2.4.0] Retina v2.4.0 by Nico314159 on Sep 01, 2024
Download
## What's Changed
  • Updated for compatibility with Minecraft 1.21
  • (IMPORTANT)** Previous Minecraft versions are no longer supported
  • Implemented hitboxes of Minecraft 1.21 blocks & mobs
  • Toggle to turn off block detection specifically
  • Added functionality to do a raycast without needing an executing entity (@XyloDatapacks)
  • Added ExpandEntityHitboxes for "wide" raycasts (@XyloDatapacks)

### Technical Changes
  • Exposed access to more internal functions for other datapacks
  • Improved code efficiency with Minecraft 1.20.3's return run
  • Incorporated new JMC syntax for data storage operations

[2.3.7+mod] Retina v2.3.7 by Nico314159 on Jan 07, 2024
Download
## What's Changed
  • Allow raycasting from any eye Y-level
  • (basically means you can now raycast as any entity)
  • Overlays for compatibility with more future MC versions
  • Fix redstone_wire block tag (erroneously included comparators)
  • Reset ContactCoordinates if raycast hits nothing

[2.3.7] Retina v2.3.7 by Nico314159 on Jan 07, 2024
Download
## What's Changed
  • Allow raycasting from any eye Y-level
  • (basically means you can now raycast as any entity)
  • Overlays for compatibility with more future MC versions
  • Fix redstone_wire block tag (erroneously included comparators)
  • Reset ContactCoordinates if raycast hits nothing

[2.3.6+mod] Retina v2.3.6 by Nico314159 on Dec 19, 2023
Download
## What's Changed
  • Fixed lectern & bell hitboxes
  • Implement redstone dust (at last!)
  • 1.20.3/4 support

[2.3.6] Retina v2.3.6 by Nico314159 on Dec 19, 2023
Download
## What's Changed
  • Fixed lectern & bell hitboxes
  • Implement redstone dust (at last!)
  • 1.20.3/4 support

[2.3.5+mod] Retina v2.3.5 by Nico314159 on Nov 24, 2023
Download
## What's Changed
  • Fixed lily pad hitboxes
  • Made light blocks treated as intangible

[2.3.5] Retina v2.3.5 by Nico314159 on Nov 24, 2023
Download
## What's Changed
  • Fixed lily pad hitboxes
  • Made light blocks treated as intangible

[2.3.4+mod] Retina v2.3.4 by Nico314159 on Nov 20, 2023
Download
## What's Changed
  • Fixed a small but fatal bug that prevented Retina from working at all when freshly installs

[2.3.4] Retina v2.3.4 by Nico314159 on Nov 20, 2023
Download
## What's Changed
  • Fixed a small but fatal bug that prevented Retina from working at all when freshly installs

[2.3.3+mod] Retina v2.3.3 by Nico314159 on Oct 22, 2023
Download
## What's Changed
  • Updated pack to Minecraft 1.20.2 (**will not work on older Minecraft versions!**)
  • Improved efficiency of gimbal/matrix conversion and random number generation

[2.3.3] Retina v2.3.3 by Nico314159 on Oct 22, 2023
Download
## What's Changed
  • Updated pack to Minecraft 1.20.2 (**will not work on older Minecraft versions!**)
  • Improved efficiency of gimbal/matrix conversion and random number generation

[2.3.2] Retina v2.3.2 by Nico314159 on Oct 22, 2023
Download
## What's Changed
  • Now avoids checking for head collisions on the lower block of an entity
  • Uses the defined SCALE value in .jmc files, instead of writing 480 directly
  • More efficiently initialized $cuboid_id using execute store
  • Fixed "off-by-one" range error

Retina Icon
Download Retina
Select game version
Select platform