# Is there any function to rotate a VoxelShape?

## Recommended Posts

Hi, I'm trying to add a block with a custom model and hitbox, that can face in any horizontal direction, because of that I need a VoxelShape for each direction. Now my question is, do I have to define each VoxelShape by hand or is there a function to rotate a VoxelShape?

##### Share on other sites

21 minutes ago, Kiwilis said:

Now my question is, do I have to define each VoxelShape by hand or is there a function to rotate a VoxelShape?

no you have to do it manually

##### Share on other sites

That said, it wouldn't be hard to write that function.
You just have to do the following:

X1 -> -Y2
Y1 -> X2

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

DO NOT PM ME WITH PROBLEMS. No help will be given.

##### Share on other sites

45 minutes ago, Draco18s said:

That said, it wouldn't be hard to write that function.
You just have to do the following:

X1 -> -Y2
Y1 -> X2

Unfortunately that's not the case. I tried to write a function for this, but the VoxelShape is based on 3D points (x, y, z).

The problem is you need to define a 3D rotation point and need to move all other points related to this rotation point.

In the end it was easier for me to draw (or rotate) a box in Blockbench and just write down the needed points. 😅

##### Share on other sites

My post was about rotation only around Y. For X and Z you just need to swap out the X and Y for X/Y/Z as necessary and then remember to perform the rotations in the correct order.

Usually X, then Y, then Z.

Or you can use a quaternion.

Point is, because the rotations are in 90 degree increments, the coordinates just exchange places with each other with the occasional -1

Edited by Draco18s

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

DO NOT PM ME WITH PROBLEMS. No help will be given.

##### Share on other sites

On 12/6/2021 at 5:24 PM, Draco18s said:

You just have to do the following:

X1 -> -Y2
Y1 -> X2

Thanks!

## Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.

×   Pasted as rich text.   Restore formatting

Only 75 emoji are allowed.

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

• ### Posts

• do i need to send any logs or does no one know how to solve this issue?
• Add the crash-report or latest.log (logs-folder) with sites like https://paste.ee/ and paste the link to it here
• Hello everyone!! I have a problem with the game clashed exit code 1 . I have tried the basic solutions that I know from the internet: 1.) delete and reinstall JAVA 8 & JAVA 17 2.) delete and reinstall Minecraft 3.) delete all resourcepacks,mods,and shaderpacks and 4. ) reset my PC which doesn't work in every way. But I noticed that when I installed Minecraft forge, there were no mods folder in the .Minecraft folder sometimes. Can you help me solve this problem, please?   https://ibb.co/N159q70 https://ibb.co/4Jz79qs
• Hello everyone!! I have a problem with the game crashed exit code 1 . I have tried the basic solutions that I know from the internet: 1.) delete and reinstall JAVA 8 & JAVA 17 2.) delete and reinstall Minecraft 3.) delete all resourcepacks,mods,and shaderpacks and 4. ) reset my PC which doesn't work in every way. But I noticed that when I installed Minecraft forge 1.20.6 , there were no mods folder in the .Minecraft folder sometimes. Can you help me solve this problem, please? https://ibb.co/4Jz79qs https://ibb.co/N159q70

• ### Who's Online (See full list)

×

• #### Activity

×
• Create New...