public WaterReturn(Player player, Block block) { if (instances.containsKey(player)) return; this.player = player; location = block.getLocation(); if (Methods.canBend(player.getName(), "WaterManipulation")) { if (!Methods.isRegionProtectedFromBuild(player, "WaterManipulation", location) && Methods.canBend(player.getName(), "WaterManipulation")) { if (Methods.isTransparentToEarthbending(player, block) && !block.isLiquid()) this.block = new TempBlock(block, Material.WATER, full); } } // if (ID >= Integer.MAX_VALUE) { // ID = Integer.MIN_VALUE; // } // id = ID++; instances.put(player, this); }