Posted February 9, 20169 yr Hi. So I'm currently coding a minecraft mod, and I have a block that explodes when you mine it. I've made an item that detects it, but I need to find the coordinates(like in minecraft you type ~ ~ ~ for the current coords) Any help? @Override public void onBlockDestroyedByPlayer(World world, int xPos, int yPos, int zPos, int meta) { double x = xPos; double y = yPos; double z = zPos; world.newExplosion(null, x, y, z, 3F, true, true); } public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityplayer, int par6, float par7, float par8, float par9) { int posx = 0; int posy = 0; int posz = 0; world.setBlockToAir(posx,posy, posz); net.minecraft.item.Item equipped = entityplayer.getCurrentEquippedItem() != null ? entityplayer.getCurrentEquippedItem().getItem() : null; if (equipped instanceof ItemDetect); return blockConstructorCalled;
February 9, 20169 yr Look at the parameters for the method you're overriding. The first three int parameters of onBlockActivated (i, j, and k) are the X, Y, and Z coordinates of the block, use those instead of posx, posy, and posz (all of which are 0). Don't make mods if you don't know Java. Check out my website: http://shadowfacts.net Developer of many mods
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.