Cut multiple blocks

Discussion in 'Spigot Plugin Development' started by ventuss22, Sep 16, 2018 at 4:44 PM.

  1. Hello,
    I try in my code to destroy the blocks that I select with 2 positions, but nothing happens as I hope.
    Can you help solve this? thank you in advance
    Code (Java):
                if(e.getAction() == Action.LEFT_CLICK_AIR) {
                    if(p.getItemInHand().getType() == Material.DIAMOND_HOE) {
                        if (l1 != null && l2 != null) {
                            Block currentBlock = null;
                            p.sendMessage("Position 1 : X="+x[0]+", Y="+y[0]+", Z="+z[0] + " & Position 2 : X="+x[1]+", Y="+y[1]+", Z="+z[1]);
                   
                            Arrays.sort(x);
                            Arrays.sort(y);
                            Arrays.sort(z);
                            for(;y[0] <= y[1]; y[0]++) {
                                for(;z[0] <= z[1]; z[0]++) {
                                    for(;x[0] <= x[1]; x[0]++) {
                                        currentBlock = l1.getBlock();
                                        currentBlock.setType(Material.AIR);
                                        l1.setX(x[0]);
                                    }
                                    l1.setZ(z[0]);
                                }
                                l1.setY(y[0]);
                            }  
                        }else
                            p.sendMessage("error");
                }
            }
     
  2. Your order of operations are wrong, like dead wrong.
     
    • Agree Agree x 1

Share This Page