Topic category: Feature requests and ideas for MCreator
Ever since procedures were introduced, we have had to supply x, y, and z values individually to each procedure block that requires them.
Since Minecraft's code contains a class called "Vec3" or "net.minecraft.world.phys.Vec3" for full path, why not create a new "Vec3" variable type as well as make use of all the functions within the class like "distanceTo()", "length()", "dot()", "cross()", "normalize()", etc.
There are a lot of useful functions that I had not known existed, which would've been helpful as I had to create distance calculations manually every time I needed it in procedures.
The Image below shows a screenshot of the Vec3 class. This feature suggestion is quite impactful, as it would significantly improve MCreator, given the numerous functions the Vec3 class offers.
There's another class called "Vec3i" within "net.minecraft.core" that is the same thing, but integer-based, which is helpful for stuff related to block coordinates.
tbh this is really useful. At least let the distanceTo, normalize, and length be available as procedure blocks as I tend to use these a lot and I think it would be beneficial to others as well, once people start using it.