Skip to content

Releases: Nico314159/Retina_v2

Retina v2.4.0

01 Sep 04:43
Compare
Choose a tag to compare

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

07 Jan 17:51
Compare
Choose a tag to compare

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

Full Changelog: v2.3.6...v2.3.7

Retina v2.3.6

19 Dec 21:11
Compare
Choose a tag to compare

What's Changed

  • Fixed lectern & bell hitboxes
  • Implement redstone dust (at last!)

Full Changelog: v2.3.5...v2.3.6

Retina v2.3.5

24 Nov 18:03
Compare
Choose a tag to compare

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

20 Nov 06:05
Compare
Choose a tag to compare

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

22 Oct 22:47
Compare
Choose a tag to compare

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

22 Oct 22:41
Compare
Choose a tag to compare

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 using execute store
  • Fix "off-by-one" range error

Full Changelog: v2.3.1...v2.3.2

Retina v2.3.1

10 Sep 00:20
Compare
Choose a tag to compare

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

05 Sep 03:47
Compare
Choose a tag to compare

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.
  • 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

20 Aug 07:23
Compare
Choose a tag to compare

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 to MaxRecursionDepth if raycast hits nothing

Full Changelog: v2.1.3...v2.2.0