Posted November 21, 20213 yr how can i make a block only cull the face of the block below it instead of either culling all faces or no faces similarly to the culling an enchanting table but i cant find anything in the existing classes Edited November 21, 20213 yr by KaboomRoads
November 21, 20213 yr Author i have 2 voxel shapes but only getShape affects the occlusion. i need it to stay a full 16 by 16 by 16 cube though but that makes it occlude every side @Override public VoxelShape getShape(BlockState state, BlockGetter worldIn, BlockPos pos, CollisionContext context) { return SHAPE; } @Override public VoxelShape getCollisionShape(BlockState state, BlockGetter worldIn, BlockPos pos, CollisionContext context) { return COLLISION_SHAPE; }
November 21, 20213 yr 11 minutes ago, KaboomRoads said: i have 2 voxel shapes but only getShape affects the occlusion. i need it to stay a full 16 by 16 by 16 cube though but that makes it occlude every side can you please explain what exactly do you mean, since i haven't understood your question?
November 21, 20213 yr Author 12 minutes ago, Luis_ST said: can you please explain what exactly do you mean, since i haven't understood your question? how can i only cull one particular face when my block is next to another block in this case i want only the top of the block below my block to be cullable and by that i mean i only want the bottom of my block to occlude i want it to occlude similarly to slabs my block culls the faces that are next to a block fine but if its next to itself it doesnt work because it has noOcclusion also because it has noOcclusion it doesnt occlude the block beneath it but if i remove noOcclusion it culls all faces next to it causing xray the voxel shape causes this but i need the foxel shape to stay the same so that the block outline is a full block but the block collision is a half block Edited November 21, 20213 yr by KaboomRoads
November 21, 20213 yr Author the only thing i could do so far is change the voxel shape to a slab shape or anything that isnt a full block but then the block outline is smaller and i need it to be a full block shape as long as the block shape is a full block it occludes everything but if its only a full block side on one side it doesnt Edited November 21, 20213 yr by KaboomRoads
November 21, 20213 yr Author i tried looking through most of the existing block classes and also model json files and i cant find anything that solves this problem there
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.