Releases: Nico314159/Retina_v2
Releases · Nico314159/Retina_v2
Retina v2.4.0
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
Full Changelog: v2.3.7...v2.4.0
Retina v2.3.7
What's Changed
- Allow raycasting from any eye Y-level
- (basically means you can now raycast
as
any entity)
- (basically means you can now raycast
- Overlays for compatibility with more future MC versions
- Fix redstone_wire block tag (erroneously included comparators)
- Reset
ContactCoordinates
if raycast hits nothing
Full Changelog: v2.3.6...v2.3.7
Retina v2.3.6
What's Changed
- Fixed lectern & bell hitboxes
- Implement redstone dust (at last!)
Full Changelog: v2.3.5...v2.3.6
Retina v2.3.5
What's Changed
- Fixed lily pad hitboxes
- Made light blocks treated as intangible
Full Changelog: v2.3.4...v2.3.5
Retina v2.3.4
What's Changed
- Fixed a small but fatal bug that prevented Retina from working at all on fresh installs
Full Changelog: v2.3.3...v2.3.4
Retina v2.3.3
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
Full Changelog: v2.3.2...v2.3.3
Retina v2.3.2
What's Changed
- Prevent checking for head collisions on the lower block of an entity
- Use the defined SCALE value in .jmc files, instead of writing 480 directly
- More efficiently initialize
$cuboid_id
usingexecute store
- Fix "off-by-one" range error
Full Changelog: v2.3.1...v2.3.2
Retina v2.3.1
What's Changed
- Now treats display entities (all three kinds) as intangible entities.
- Fixed an issue where headshot boolean would not be reset after each shot.
Full Changelog: v2.3.0...v2.3.1
Retina v2.3.0
What's Changed
- Implemented head hitbox detection
- Supports players, blazes, villagers, wandering traders, and all variants of piglins, zombies, and illager
- Added simple togglable ignore flags for block/entity types:
- e.g.
scoreboard players set $ignore_slab retina.__variable__ 1
will make Retina treat slabs as if they were just air.
- e.g.
- Fixed errors in guard conditions
Technical Changes
- Further split up .jmc files
- Removed unnecessary variables
- Implemented new JMC chained assignments
Full Changelog: v2.2.0...v2.3.0
Retina v2.2.0
What's Changed
- Added ability to randomize the raycasts generated by
retina:traverse/multicast
function - Added option to summon a marker entity at the endpoint of raycasts using
data merge storage retina:input {EndpointEntity: 1b}
- New
#retina:on_hit
function tag for interfacing with other datapacks - Minor function call optimizations
- Resets
PlacingPosition
if raycast hits nothing - Sets
Distance
toMaxRecursionDepth
if raycast hits nothing
Full Changelog: v2.1.3...v2.2.0