Posted February 17, 201510 yr I am trying to recreate the dark matter tools from Equivalent Exchange 2, and for the shovel, want to have a 3x3 layer of blocks broken when you break a block. However, this 3x3 layer currently stays flat, and I want to find a way of checking if the player is mining from the side, or from the top/bottom of the block, and then remove the surrounding blocks accordingly. How do I check what direction the player has mined from? I think that player.cameraPitch would be too inaccurate.
February 17, 201510 yr player.cameraPitch is definitely the wrong thing. You want player.getLookVec() and call world.rayTraceBlocks(...) with it (before the block is set to air) and that will tell you what side it intersects. You'll have to figure out which of the two parameters is the player's location and which is the vector to trace. 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. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
February 17, 201510 yr Author But player.getLookVec only returns one Vec3, and world.rayTraceBlocks requires two different Vec3s.
February 17, 201510 yr You'll have to figure out which of the two parameters is the player's location and which is the vector to trace. 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. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
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.