Jump to content

Recommended Posts

Posted (edited)

I recently made a post about achieving a isometric view, I was able to figure that out pretty easily googling around and figuring out how to make a basic coremod to modify the frustum method in ClippingHelperImpl to prevent chunks / entities fading out behind the player. I have ran into another problem of trying to get the player head to follow where the mouse is on the screen. I currently just use a empty Screen GUI (I don't know if this is the best way of accomplishing this vs ungrabbing the mouse)

The things I need to find out how to accomplish is:

  • Have the player face the mouse on screen
  • The best way to have the mouse show on screen (Empty GUI vs ungrabbing the mouse)
  • converting screen to world coordinates (click on block and it raytraces it, and implement the player moving to that block)


    This is my current prototype code for trying to get the player character to follow the mouse
    Spoiler
    
     public void mouseMoved(double x, double y) {
            Minecraft minecraft = Minecraft.getInstance();
    
            ClientPlayerEntity playerEntity = minecraft.player;
    
            int height = (minecraft.getMainWindow().getScaledHeight() / 2);
            int width = minecraft.getMainWindow().getScaledWidth() / 2;
    
            float angle = (float)Math.atan2(height - y, width - x) * (180 / (float)Math.PI);
    
            playerEntity.rotationYawHead = angle;
        }

     

     

Edited by quinn50

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.

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.